xfocus logo xfocus title
首页 焦点原创 安全文摘 安全工具 安全漏洞 焦点项目 焦点论坛 关于我们
English Version

Webmin临时文件建立不安全问题


发布时间:2001-10-24
更新时间:2001-10-24
严重程度:
威胁程度:本地管理员权限
错误类型:配置错误
利用方式:服务器模式

受影响系统
Webmin version 0.80
Webmin version 0.88
详细描述
Webmin是基于WEB接口的UNIX系统管理程序,使用任意支持表单的浏览器可以设置
用户帐户,APACHE,DNS,文件共享。不过存在安全漏洞可以导致本地用户活动
管理员权限。

Webmin在/tmp目录下建立不安全的临时文件,这些文件的属性是-rwxrwxrwx (777)
并属于ROOT所有,通过修改这些文件和增加额外命令让其执行,就可以获得ROOT的
权利。

测试代码
在这些临时文件中增加'cp /bin/sh /tmp/.backdoor' 命令就可以获得一个ROOT SHELL。

解决方案
在run.cgi中修改如下内容:

------
$temp = &tempname();
open(TEMP,">$temp");
...blablabla...
chmod(0777, $temp);
------
改变如下一行
chmod(0777, $temp);

chmod(0700, $temp);

相关信息
aurelien.cabezon at isecurelabs.com
参考:http://www.webmin.com/webmin/