漏洞简介
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表单和模板数据。