安全研究

安全漏洞
Adobe Reader UnixAppOpenFilePerform()缓冲区溢出漏洞

发布日期:2005-07-06
更新日期:2005-07-06

受影响系统:
Adobe Adobe Reader (Linux/Solaris) 5.0.9
Adobe Adobe Reader (Linux/Solaris) 5.0.10
Adobe Adobe Reader (IBM-AIX/HP-UX) 5.0.9
Adobe Adobe Reader (IBM-AIX/HP-UX) 5.0.10
不受影响系统:
Adobe Adobe Reader (Linux/Solaris) 7.0
Adobe Adobe Reader (IBM-AIX/HP-UX) 5.0.11
描述:
BUGTRAQ  ID: 14153
CVE(CAN) ID: CVE-2005-1625

Adobe Reader是一款非常流行的PDF文件阅读器。

Adobe Reader for Unix中存在远程溢出漏洞,攻击者可能利用此漏洞在用户主机上执行任意指令。

具体的说,漏洞存在于UnixAppOpenFilePerform()函数中。在打开包含有/Filespec标签的文档时Acrobat Reader会调用这个例程。在这个例程中,sprintf用于把用户提供的数据拷贝到固定大小的栈缓冲区,这就导致了栈溢出,可能执行任意代码。

以下示例显示了这个溢出:

#0  0x41414141 in ?? ()
(gdb) i r ebx
ebx            0xbfffef54       -1073746092
(gdb) x/x 0xbfffef54
0xbfffef54:     0x40404040
(gdb)

<*来源:iDEFENSE
  
  链接:http://www.adobe.com/support/techdocs/329083.html
        http://www.idefense.com/application/poi/display?id=279&type=vulnerabilities&flashstatus=true
*>

建议:
厂商补丁:

Adobe
-----
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

www.adobe.com/products/acrobat/readstep2.html

浏览次数:5083
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障