Usermin是澳大利亚软件开发者Jamie Cameron和Webmin社区共同开发的一个用于操作用户级别的任务的Web管理接口,它允许Unix系统中非root用户进行接收邮件、执行SSH和邮件转发配置等任务。 Usermin的save.cgi脚本在处理用户输入参数生成执行命令时存在漏洞,远程攻击者可能利用此漏洞重置root用户的登录Shell,导致root用户无法正常登录。 远程攻击者可以通过调用\"Change User Details\"菜单并将用户shell参数设置为空值,save.cgi会将对应的执行命令生成为\"chsh -s foo\",此命令的执行结果是更改root用户的登录shell而不是登录用户的shell。
Usermin是澳大利亚软件开发者Jamie Cameron和Webmin社区共同开发的一个用于操作用户级别的任务的Web管理接口,它允许Unix系统中非root用户进行接收邮件、执行SSH和邮件转发配置等任务。 Usermin的save.cgi脚本在处理用户输入参数生成执行命令时存在漏洞,远程攻击者可能利用此漏洞重置root用户的登录Shell,导致root用户无法正常登录。 远程攻击者可以通过调用\"Change User Details\"菜单并将用户shell参数设置为空值,save.cgi会将对应的执行命令生成为\"chsh -s foo\",此命令的执行结果是更改root用户的登录shell而不是登录用户的shell。