安全研究
安全漏洞
PowerArchiver PAISO.DLL ISO文件处理栈溢出漏洞
发布日期:2007-01-04
更新日期:2007-01-17
受影响系统:ConeXware PowerArchiver 9.64.02
不受影响系统:ConeXware PowerArchiver 9.64.03
描述:
BUGTRAQ ID:
21867
PowerArchiver是一款压缩程序,除了一般压缩与解压缩的功能外,它并可设立密码及分片压缩功能,且支持鼠标右键的快显功能。
PowerArchiver在创建ISO镜像中文件的完整路径名时存在栈溢出漏洞,攻击者可能利用此漏洞控制用户机器。
PowerArchiver所捆绑的PAISO.DLL中的LoadTree()和ReadHeader()函数会通过读取ISO文件中的目录项创建ISO镜像中每个文件的完整路径。从每个目录项所读取的目录名是通过lstrcatA()连接到一起的,最后再连接到文件名,之后使用了不安全的lstrcpyA()函数将所创建的文件名拷贝到了固定长度的栈缓冲区。每个目录名的长度都受ISO格式的限制,但攻击者可以在ISO镜像中包含嵌套于多级目录中的文件,导致创建可以溢出栈缓冲区的完整路径名,覆盖保存的EIP和SEH处理器。
<*来源:Tan Chew Keong (
chewkeong@security.org.sg)
链接:
http://secunia.com/advisories/23559/
http://vuln.sg/powarc964-en.html
*>
建议:
厂商补丁:
ConeXware
---------
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:
http://www.powerarchiver.com/download/浏览次数:2828
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载 绿盟科技给您安全的保障 |