weblogic CVE-2019-2647等相关XXE漏洞

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

# 背景 按照惯例,Oracle发布了4月份的补丁,详情见链接(<https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html#AppendixFMW> )一看就是一堆漏洞,高危的还好几个。 ![](https://images.seebug.org/1555901191373-w331s) CVSS 评分为9.8的暂且不分析,我们先来看看wsee模块下的几个XXE漏洞,都是给的7.5的评分,个人觉得这分给的少,毕竟可以泄露weblogic的加密密钥和密码文件,破解之后就可以获取用户名和密码。在这些漏洞中要数@Matthias Kaiser的贡献最大,高危的都是他提交的。 # 简单分析 从补丁对比文件来看,在wsee模块下有5个都加了xxe的防护,那我们就从xxe漏洞入手。有一个新增的文件WSATStreamHelper.java,核心代码如下: ``` package weblogic.wsee.wstx.wsat; import ... public class WSATStreamHelper { public static Source convert(InputStream in) { SAXParserFactory spf = SAXParserFactory.newInstance(); SAXSource xmlSource = null; try { spf.setFeature("http://xml.org/sax/features/external-general-entities", false); spf.setFeature("http://xml.org/sax/features/external-parameter-entities", false); spf.setFeature("http://xml.org/sax/features/validation", false); spf.setNamespaceAware(true); spf.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); xmlSource...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息