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

Andrew Bishop WWWOFFLE负Content-Length值导致缓冲溢出漏洞


发布时间:2002-07-22
更新时间:2002-07-22
严重程度:
威胁程度:远程拒绝服务
错误类型:边界检查错误
利用方式:服务器模式

BUGTRAQ ID:5260

受影响系统
Andrew Bishop WWWOFFLE 2.7 b
Andrew Bishop WWWOFFLE 2.7 a
Andrew Bishop WWWOFFLE 2.7
详细描述
WWWOFFLE是WEB离线浏览器。

当处理HTTP请求时,WWWOFFLE没有很好的处理"Content-Length"信息,当接收到负值整数时,可导致在memcpy()中程序发生崩溃,问题是由于memcpy的SIZE参数是无符号整数。存在执行任意命令的可能。

测试代码


解决方案
补丁下载:

==8< wwwoffle-2.7b.patch
- --- wwwoffle-2.7b-old/src/parse.c    Sat Mar 23 15:28:36 2002
+++ wwwoffle-2.7b/src/parse.c    Fri Jul 12 16:52:46 2002
@@ -180,7 +180,7 @@
  if(!strcmp("POST",(*request_head)->method) ||
     !strcmp("PUT",(*request_head)->method))
    {
- -    if(length==-1)
+    if(length < 0)
       {free(url);return(NULL);}

     *request_body=CreateBody(length);
==8<

升级程序:

Andrew Bishop WWWOFFLE 2.7 b:

Andrew Bishop Upgrade wwwoffle-2.7c.tgz
ftp://ftp.demon.co.uk/pub/unix/httpd/wwwoffle-2.7c.tgz

Andrew Bishop WWWOFFLE 2.7 a:

Andrew Bishop Upgrade wwwoffle-2.7c.tgz
ftp://ftp.demon.co.uk/pub/unix/httpd/wwwoffle-2.7c.tgz

Andrew Bishop WWWOFFLE 2.7:

Andrew Bishop Upgrade wwwoffle-2.7c.tgz
ftp://ftp.demon.co.uk/pub/unix/httpd/wwwoffle-2.7c.tgz

相关信息
qitest1 <qitest1@bespin.org>.
参考:http://online.securityfocus.com/archive/1/282986
相关主页:http://www.gedanken.demon.co.uk/wwwoffle/