ighttpd存在模块请求头部分远程溢出漏洞 |
|
作者:佚名 文章来源:不详 点击数: 更新时间:2007-11-7 13:33:06
☆现在很多病毒利用IE浏览器的漏洞进行传播,我们在上网的时候使用火狐(Firefox)浏览器浏览网页,就不容易中毒了!预防中毒最好的方法是使用FireFox浏览器。 ☆FireFox下载地址:http://WWW.ZGBDXX.COM/FireFox/
|
ightTPDLightTPD1.4.17
不受影响系统:
LightTPDLightTPD1.4.18
描述:
BUGTRAQID:25622
CVE(CAN)ID:CVE-2007-4727
Lighttpd是一款轻型的开放源码WebServer软件包。
Lighttpd的mod_fastcgi扩展在处理HTTP请求头时存在缓冲区溢出漏洞,远程攻击者可能利用此漏洞控制服务器。
fcgi_env_add_request_headers(srv,con,p);
fcgi_header(&(header),FCGI_PARAMS,request_id,p->fcgi_env->used,0);
buffer_append_memory(b,(constchar*)&header,sizeof(header));
buffer_append_memory(b,(constchar*)p->fcgi_env->ptr,p->fcgi_env->used); |
上面的代码会读取所有客户端所请求的头并创建fastcgi头,然后将fastcgi头发送给PHP,但没有考虑contentLength是否大于0xffff,因此可能出现溢出:
staticintfcgi_header(FCGI_Header*header,unsignedchartype,
size_trequest_id,intcontentLength,unsignedcharpaddingLength){
...
header->contentLengthB0=contentLength&0xff;
header->contentLengthB1=(contentLength>>8)&0xff;
... |
如果用户所提交的HTTP请求包含有超长头的话,就可能添加或替换PHP头,如SCRIPT_FILENAME,导致执行任意指令。
<*来源:MattiasBengtsson([email protected])
PhilipOlausson([email protected])
链接:http://secweb.se/en/advisories/lighttpd-fastcgi-remote-vulnerability/
http://secunia.com/advisories/26732/
http://www.lighttpd.net/assets/2007/9/9/lighttpd_sa_2007_12.txt
*>
建议:
厂商补丁:
LightTPD
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:
http://www.lighttpd.net/download/lighttpd-1.4.18.tar.bz2
|
文章录入:admin 责任编辑:admin |
|
上一篇文章: BToVSI支持库控件任意文件覆盖的漏洞
下一篇文章: 风影音MPS.DLLActiveX控件远程溢出漏洞 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |