CVE-2003-1262
CVSS6.4
发布时间 :2003-12-31 00:00:00
修订时间 :2016-10-17 22:39:36
NMCO    

[原文]Buffer overflow in the http_fetch function of HTTP Fetcher 1.0.0 and 1.0.1 allows remote attackers to cause a denial of service (crash) and possibly execute arbitrary code via a URL request via a long (1) host, (2) referer, or (3) userAgent value.


[CNNVD]HTTP Fetcher库多个缓冲区溢出漏洞(CNNVD-200312-135)

        
        HTTP Fetcher是一款可以从HTTP下载文件的小型库。
        HTTP Fetcher在处理HTTP数据时缺少正确的边界缓冲区检查,远程攻击者可以利用这个漏洞进行缓冲区溢出攻击,以Fetcher进程权限在系统上执行任意指令。
        由于http_fetch()函数用于拷贝各种HTTP数据,攻击者可以在各种用户提供参数中提交过多数据,就可以触发多个缓冲区溢出。成功利用此漏洞,可以导致攻击者攻击连接此库的应用程序,通过覆盖函数指令指针而执行任意指令。
        注:要利用这个漏洞只有在客户端通过代理服务器远程访问服务条件下。如某一服务器允许一客户端从另外服务器上提交GET请求。
        

- CVSS (基础分值)

CVSS分值: 6.4 [中等(MEDIUM)]
机密性影响: [--]
完整性影响: [--]
可用性影响: [--]
攻击复杂度: [--]
攻击向量: [--]
身份认证: [--]

- CPE (受影响的平台与产品)

cpe:/a:http_fetcher:http_fetcher_library:1.0.0
cpe:/a:http_fetcher:http_fetcher_library:1.0.1

- OVAL (用于检测的技术细节)

未找到相关OVAL定义

- 官方数据库链接

http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2003-1262
(官方数据源) MITRE
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2003-1262
(官方数据源) NVD
http://www.cnnvd.org.cn/vulnerability/show/cv_cnnvdid/CNNVD-200312-135
(官方数据源) CNNVD

- 其它链接及资源

http://marc.info/?l=bugtraq&m=104195613529429&w=2
(UNKNOWN)  BUGTRAQ  20030107 GLSA: http-fetcher
http://www.iss.net/security_center/static/11000.php
(UNKNOWN)  XF  http-fetcher-httpfetch-bo(11000)
http://www.linuxsecurity.com/content/view/104480/104/
(UNKNOWN)  GENTOO  GLSA-200301-6
http://www.securityfocus.com/archive/1/305340
(PATCH)  BUGTRAQ  20030106 [INetCop Security Advisory] Buffer Overflow vulnerability in HTTP Fetcher Library.
http://www.securityfocus.com/bid/6531
(PATCH)  BID  6531

- 漏洞信息

HTTP Fetcher库多个缓冲区溢出漏洞
中危 边界条件错误
2003-12-31 00:00:00 2006-01-19 00:00:00
远程  
        
        HTTP Fetcher是一款可以从HTTP下载文件的小型库。
        HTTP Fetcher在处理HTTP数据时缺少正确的边界缓冲区检查,远程攻击者可以利用这个漏洞进行缓冲区溢出攻击,以Fetcher进程权限在系统上执行任意指令。
        由于http_fetch()函数用于拷贝各种HTTP数据,攻击者可以在各种用户提供参数中提交过多数据,就可以触发多个缓冲区溢出。成功利用此漏洞,可以导致攻击者攻击连接此库的应用程序,通过覆盖函数指令指针而执行任意指令。
        注:要利用这个漏洞只有在客户端通过代理服务器远程访问服务条件下。如某一服务器允许一客户端从另外服务器上提交GET请求。
        

- 公告与补丁

        临时解决方法:
        如果您不能立刻安装补丁或者升级,CNNVD建议您采取以下措施以降低威胁:
        * dong-h0un yoU <xploit@hackermail.com>提供了如下第三方补丁:
        --- http_fetcher.c Tue Jul 31 03:47:15 2001
        +++ http_fetcher.patch.c Thu Jan 2 22:24:48 2003
        @@ -94,7 +94,7 @@
         * request */
         sprintf(requestBuf, "GET / \n", HTTP_VERSION);
         else
        - sprintf(requestBuf, "GET \n", charIndex, HTTP_VERSION);
        + snprintf(requestBuf, sizeof(requestBuf)/4-1,"GET \n", charIndex, HTTP_VERSION);
        
         /* Null out the end of the hostname if need be */
         if(charIndex != NULL)
        @@ -102,13 +102,13 @@
         /* Use Host: even though 1.0 doesn't specify it. Some servers
         * won't play nice if we don't send Host, and it shouldn't hurt anything */
         strcat(requestBuf, "Host: ");
        - strcat(requestBuf, host);
        + strncat(requestBuf, host, sizeof(requestBuf)/4-1);
         strcat(requestBuf, "\n");
        
         if(!hideReferer && referer != NULL) /* NO default referer */
         {
         strcat(requestBuf, "Referer: ");
        - strcat(requestBuf, referer);
        + strncat(requestBuf, referer, sizeof(requestBuf)/4-1);
         strcat(requestBuf, "\n");
         }
        
        @@ -123,7 +123,7 @@
         else if(!hideUserAgent)
         {
         strcat(requestBuf, "User-Agent: ");
        - strcat(requestBuf, userAgent);
        + strncat(requestBuf, userAgent, sizeof(requestBuf)/4-1);
         strcat(requestBuf, "\n");
         }
        
        === eof ===
        厂商补丁:
        HTTP Fetcher
        ------------
        目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:
        
        http://cs.nmu.edu/~lhanson/http_fetcher

- 漏洞信息

59839
HTTP Fetcher URL Request http_fetch Function Overflow
Remote / Network Access Input Manipulation
Loss of Integrity Upgrade, Third-Party Solution
Exploit Public Vendor Verified

- 漏洞描述

- 时间线

2003-01-05 Unknow
Unknow Unknow

- 解决方案

Products

Unknown or Incomplete

- 相关参考

- 漏洞作者

Unknown or Incomplete
 

 

关于SCAP中文社区

SCAP中文社区是国内第一个以SCAP为主题的中文开放社区。了解更多信息,请查阅[关于本站]

版权声明

CVE/CWE/OVAL均为MITRE公司的注册商标,它们的官方数据源均保存在MITRE公司的相关网站