漏洞类别: 【程序编程相关:动网论坛软件dvbbs7介绍】
信息提供: 【推荐阅读:互联网监管机构要测试非英文域名】
本地越权访问发布日期: 【扩展信息:DiscuZ论坛软件介绍】
设计错误攻击类型:
2003-04-01更新日期:
2003-04-04受影响系统:
ikonboard.com ikonboard 3.1.1安全系统:
无
漏洞报告人:
nick cleaton漏洞描述:
ikonboard是流行的由perl/cgi脚本实现的基于web的论坛程序.ikonboard中的'sources/lib/func.pm'对用户输入缺少正确检查,远程攻击者可以利用这个漏洞以web权限在系统上执行任意命令.问题存在于sources/lib/func.pm中处理'lang' cookie值时: # make sure the cookie data is legal if ($ib::cookies->{$ib::info->{'cookie_id'}.'lang'}) { $ib::cookies->{$ib::info->{'cookie_id'}.'lang'} =~ s/^([\d\w]+)$/$1/; } 如果cookie包含非法字符,s///操作就会匹配失败,而错误的cookie值没有进行任何处理.这个cookie值随即插入到一目录名中,转成字符串传递给eval函数,虽然对目录是否存在有检查,但是利用插入null字符技术可以绕过这个检查.导致插入任何perl代码到eval函数中,可能以web进程权限在系统上执行任意命令.... 下一页