CVE-2004-0629
CVSS7.5
发布时间 :2004-09-28 00:00:00
修订时间 :2008-09-05 16:38:56
NMCOS    

[原文]Buffer overflow in the ActiveX component (pdf.ocx) for Adobe Acrobat 5.0.5 and Acrobat Reader, and possibly other versions, allows remote attackers to execute arbitrary code via a URI for a PDF file with a null terminator (%00) followed by a long string.


[CNNVD]Adobe Acrobat 'pdf.ocx'远程缓冲区溢出漏洞(CNNVD-200409-077)

        
        Acrobat是查看和打印Adobe便携文档格式(PDF)文件的程序。
        Adobe Acrobat的一个ActiveX组件存在缓冲区溢出,远程攻击者可以利用这个漏洞构建恶意PDF文件,诱使用户解析,可能以进程权限在系统上执行任意指令。
        问题可通过如下形式的URL触发:
         GET /any_existing_dir/any_existing_pdf.pdf%00[long string] HTTP/1.1
        超长字符串必须为一可接收URL字符。请求提交给WEB服务器会在NULL字节(%00)截断请求,否则就会由于非法文件名而返回"fine not found"页面。会截断请求的URL包括Microsoft IIS和NetScape Enterprise。尽管会截断URI,不过超长字符串还是会传递给Adobe ActiveX组件来处理这个页面,这个返回就会在RTLHeapFree()中产生缓冲区溢出,攻击者可以覆盖内存中任意地址。精心构建PDF文件,当用户解析可能以进程权限在系统上执行任意指令。
        

- CVSS (基础分值)

CVSS分值: 7.5 [严重(HIGH)]
机密性影响: PARTIAL [很可能造成信息泄露]
完整性影响: PARTIAL [可能会导致系统文件被修改]
可用性影响: PARTIAL [可能会导致性能下降或中断资源访问]
攻击复杂度: LOW [漏洞利用没有访问限制 ]
攻击向量: [--]
身份认证: NONE [漏洞利用无需身份认证]

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

cpe:/a:adobe:acrobat:6.0.2Adobe Acrobat 6.0.2
cpe:/a:adobe:acrobat_reader:5.0.5Adobe Acrobat Reader 5.0.5
cpe:/a:adobe:acrobat_reader:6.0.2Adobe Acrobat Reader 6.0.2
cpe:/a:adobe:acrobat_reader:6.0Adobe Acrobat Reader 6.0
cpe:/a:adobe:acrobat_reader:5.0Adobe Acrobat Reader 5.0
cpe:/a:adobe:acrobat_reader:5.1Adobe Acrobat Reader 5.1
cpe:/a:adobe:acrobat:5.0.5Adobe Acrobat 5.0.5
cpe:/a:adobe:acrobat:6.0Adobe Acrobat 6.0
cpe:/a:adobe:acrobat:5.0Adobe Acrobat 5.0
cpe:/a:adobe:acrobat_reader:6.0.1Adobe Acrobat Reader 6.0.1
cpe:/a:adobe:acrobat:6.0.1Adobe Acrobat 6.0.1

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

未找到相关OVAL定义

- 官方数据库链接

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

- 其它链接及资源

http://www.securityfocus.com/bid/10947
(VENDOR_ADVISORY)  BID  10947
http://www.gentoo.org/security/en/glsa/glsa-200408-14.xml
(VENDOR_ADVISORY)  GENTOO  GLSA-200408-14
http://xforce.iss.net/xforce/xfdb/16998
(UNKNOWN)  XF  acrobat-reader-activex-bo(16998)
http://www.adobe.com/support/techdocs/330527.html
(UNKNOWN)  CONFIRM  http://www.adobe.com/support/techdocs/330527.html
http://www.idefense.com/application/poi/display?id=126&type=vulnerabilities
(UNKNOWN)  IDEFENSE  20040813 Adobe Acrobat/Acrobat Reader ActiveX Control Buffer Overflow Vulnerability

- 漏洞信息

Adobe Acrobat 'pdf.ocx'远程缓冲区溢出漏洞
高危 边界条件错误
2004-09-28 00:00:00 2005-10-20 00:00:00
远程  
        
        Acrobat是查看和打印Adobe便携文档格式(PDF)文件的程序。
        Adobe Acrobat的一个ActiveX组件存在缓冲区溢出,远程攻击者可以利用这个漏洞构建恶意PDF文件,诱使用户解析,可能以进程权限在系统上执行任意指令。
        问题可通过如下形式的URL触发:
         GET /any_existing_dir/any_existing_pdf.pdf%00[long string] HTTP/1.1
        超长字符串必须为一可接收URL字符。请求提交给WEB服务器会在NULL字节(%00)截断请求,否则就会由于非法文件名而返回"fine not found"页面。会截断请求的URL包括Microsoft IIS和NetScape Enterprise。尽管会截断URI,不过超长字符串还是会传递给Adobe ActiveX组件来处理这个页面,这个返回就会在RTLHeapFree()中产生缓冲区溢出,攻击者可以覆盖内存中任意地址。精心构建PDF文件,当用户解析可能以进程权限在系统上执行任意指令。
        

- 公告与补丁

        临时解决方法:
        如果您不能立刻安装补丁或者升级,CNNVD建议您采取以下措施以降低威胁:
        * 采用如下方法关闭自动打开PDF:
        1. 打开Adobe Acrobat/Acrobat Reader
        2. Edit --> Preferences
        3. 去掉"Display PDF in browser" 设置
        4. 选择OK
        厂商补丁:
        Adobe
        -----
        目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:
        
        http://www.adobe.com

- 漏洞信息

8883
Adobe Acrobat Reader ActiveX Control Overflow
Remote / Network Access, Context Dependent Input Manipulation
Loss of Confidentiality, Loss of Integrity
Exploit Public

- 漏洞描述

A remote overflow exists in Adobe Acrobat Reader. Acrobat Readers' active x component pdf.ocx fails to perform bounds checking on long URI strings resulting in a buffer overflow within RTLHeapFree(). With a specially crafted request, an attacker can execute arbitrary code resulting in a loss of confidentiality and integrity.

- 时间线

2004-08-13 Unknow
2004-08-13 Unknow

- 解决方案

Upgrade to version 6.0.2 or higher, as it has been reported to fix this vulnerability. An upgrade is required as there are no known workarounds.

- 相关参考

- 漏洞作者

- 漏洞信息

Adobe Acrobat/Acrobat Reader ActiveX Control URI Request Heap Buffer Overflow Vulnerability
Boundary Condition Error 10947
Yes No
2004-08-16 12:00:00 2009-07-12 06:16:00
Discovery of this vulnerability is credited to Rafel Ivgi.

- 受影响的程序版本

Adobe Reader 6.0.2
Adobe Reader 6.0.1
Adobe Reader 6.0
Adobe Reader 5.1
Adobe Reader 5.0.5
Adobe Reader 5.0
Adobe Acrobat 6.0.2
Adobe Acrobat 6.0.1
Adobe Acrobat 6.0
Adobe Acrobat 5.0.5
Adobe Acrobat 5.0
Adobe Reader 6.0.2
Adobe Acrobat 6.0.2

- 不受影响的程序版本

Adobe Reader 6.0.2
Adobe Acrobat 6.0.2

- 漏洞讨论

Adobe Acrobat/Acrobat Reader ActiveX control (pdf.ocx) is reported prone to a heap-based buffer overrun vulnerability, the issue presents itself due to a lack of sufficient boundary checking performed on URI data of GET requests.

It is reported that Microsoft IIS and Netscape Enterprise servers employ NULL bytes as URI terminators and so these HTTP servers may be used to launch an attack.

When a malicious URI is followed, the URI is copied into heap-based memory of the affected software without sufficient boundary checks. This results in heap-based memory management chunks being trampled by attacker-supplied URI data.

Ultimately this vulnerability may be exploited by a remote attacker to execute arbitrary code in the context of the user who is running the vulnerable software.

- 漏洞利用

Currently we are not aware of any exploits for this issue. If you feel we are in error or are aware of more recent information, please mail us at: vuldb@securityfocus.com <mailto:vuldb@securityfocus.com>.

- 解决方案

Adobe has released Adobe Reader 6.0.2 update to address this issue. This update is available for Windows and requires Adobe Reader 6.0.1 to be installed.


Adobe Reader 6.0.1

- 相关参考

 

 

关于SCAP中文社区

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

版权声明

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