Java中间件的历史漏洞有哪些?
1 个回答
鸟随鸾凤飞腾远,人伴贤良品自高。楚狂人## 1. Tomcat * **CVE-2017-12615(任意写文件)** * 影响版本:Tomcat 7.0.0–7.0.79(Windows 下默认启用 PUT) * 原理:开启 `PUT` 方法且允许写 `.jsp` 文件,攻击者可上传 WebShell。 * **CVE-2020-1938(AJP Ghostcat 文件读取)** * 影响版本:Tomcat 6/7/8/9(AJP Connector 默认开启) * 原理:利用 AJP 协议读取 `WEB-INF/web.xml` 等敏感文件,可配合文件包含漏洞执行代码。 ## 2. WebLogic * **CVE-2017-10271(WLS-WSAT 反序列化 RCE)** * SOAP 接口未过滤 XMLPayload,导致 XMLDecoder 反序列化任意代码。 * **CVE-2019-2725(XMLDecoder 反序列化 RCE)** * 未授权远程执行命令,利用 `/_async/AsyncResponseService` 接口。 * **CVE-2020-14882 / CVE-2020-14883(控制台未授权 RCE)** * 先通过 14882 绕过认证访问控制台,再利用 14883 执行命令。 ## 3. JBoss * **CVE-2017-12149(反序列化 RCE)** * JBoss EAP / WildFly HTTP Invoker 模块反序列化漏洞。 * **CVE-2010-0738(JMXInvokerServlet RCE)** * 未授权访问 `/invoker/JMXInvokerServlet`,反序列化攻击执行代码。 ## 4. Apache Struts2 * **S2-045 / CVE-2017-5638(Content-Type 远程命令执行)** * Content-Type 头触发 OGNL 表达式执行。 * **S2-052 / CVE-2017-9805(REST 插件反序列化)** * 处理 XML 时反序列化恶意数据导致 RCE。 ## 5. Spring * **Spring4Shell(CVE-2022-22965)** * Spring MVC + JDK9+ + Tomcat 特定条件下,参数绑定可修改 Tomcat 日志配置文件,实现 RCE。 * **CVE-2010-1622(Spring Security ACL 权限绕过)** * 对 ACL 权限检查逻辑绕过,访问受保护资源。 ## 6. 其他常见 Java 中间件漏洞 * **Resin 任意文件读取 / 文件上传**(CVE-2014-4511 等) * **GlassFish 未授权访问控制台 / 弱口令**(CVE-2011-0807) * **Apache Solr 远程命令执行**(CVE-2019-0193 Velocity 模板注入)发布于 2025-08-12 01:23 •IP属地 北京举报评论收藏
公众号进入网站体验更佳

