PDF漏洞(CVE-2018-12794)浅析

本文详细分析了CVE-2018-12794,一个PDF类型的混淆漏洞,涉及Adobe Reader的XDP模版和XFA对象的JavaScript操作。通过构造特定的XML数据包,攻击者可以利用此漏洞执行远程代码。文章介绍了漏洞的背景、受影响的版本、测试环境和PoC,并提供了调试分析过程,揭示了由于类型混淆导致的内存越界访问问题。
摘要由CSDN通过智能技术生成

 漏洞简介 

CVE-2018-12794属于类型混淆漏洞,产生漏洞原因是通过构建XML数据包(XML Data Package,XDP)模版,并对XML表单体系结构(XML Forms Architecture,XFA)对象执行某些JavaScript操作,攻击者就可以强制Adobe Reader从模版对象的边界引用数据。

 

2018年7月份,Adobe补丁更新:

漏洞基本信息

漏洞ID:CVE-2018-12794

漏洞名称:PDF类型混淆漏洞

漏洞类型:远程代码执行

威胁类型:类型混淆

影响版本:影响2018.011.20040及之前版本

 

 漏洞测试 

系统环境:Win7 32

Adobe Reader:2018.011.20040

PoC:https://github.com/thezdi/PoC/tree/master/CVE-2018-12794

 

 PoC分析 

XML Data Package(XDP)是Adobe Systems创建的XML 文件格式。该格式允许将PDF内容或Adobe XML Forms Architecture(XFA)资源打包在XML 容器中。XDP符合XML 1.0的规范,可以作为独立文档,也可以在PDF文档中携带。XDP提供了一种在XML容器中打包表单组件的机制,XDP还可以打包PDF文件以及XML表单和模板数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值