Spring Framework RCE CVE-2022-22965 的 WAF 缓解措施

最后更新于 2022年4月1日
ZeroDay-RCE-CVE-2022-22965.jpg

漏洞

Spring Framework 是一个开源的轻量级 J2EE 应用开发框架,提供 IOC、AOP、MVC 等功能。Spring Framework 可以解决程序员在开发中遇到的常见问题,提高应用开发的便利性和软件系统的构建效率。

该漏洞影响在 JDK 9+ 上运行的 Spring MVC 和 Spring WebFlux 应用程序。特定的漏洞利用需要应用程序作为 WAR 部署在 Tomcat 上运行。如果应用程序部署为 Spring Boot 可执行 jar,即默认情况,则它不易受到攻击。

报告中特定场景的要求:

  • JDK 9 或更高版本
  • Apache Tomcat 作为 Servlet 容器
  • 打包为传统的 WAR(与 Spring Boot 可执行 jar 相比)
  • spring-webmvc 或 spring-webflux 依赖
  • Spring Framework 版本 5.3.0 到 5.3.17、5.2.0 到 5.2.19 和旧版本

然而,该漏洞的性质更为普遍,可能还有其他尚未报道的利用方法。

漏洞详情:

  • 漏洞等级: 高风险

  • 受影响的版本:
    Spring Framework 5.3.x < 5.3.18
    Spring Framework 5.2.x < 5.2.20

  • 安全版本:
    Spring Framework = 5.3.18
    Spring Framework = 5.2.20

建议的解决方法

将 Spring Framework 升级到 5.3.18、5.2.20 或更高版本。

CDNetworks 部署新规则以缓解 Spring Framework RCE

CDNetworks 安全团队第一时间响应这个高危漏洞,于 2022 年 3 月 31 日在 CDNetworks 的系统和产品中部署了新的 WAF 规则(9801, 9802, 9803)以缓解此零日 CVE。

当前正在使用的任何客户 Cloud Security(DDoS防护及Web应用防火墙) 或者 Web 应用防火墙 将接收新规则的更新 (9801,9802,9803) 并在 CDNetworks 的门户上启用块模式以检测 CVE-2022-22965 漏洞利用尝试。

规则编号 规则名称 攻击类型 行动
9803 Spring4shell_3 第三方组件利用 堵塞
9802 Spring4shell_2 第三方组件利用 堵塞
9801 Sping4shell_1 第三方组件利用 堵塞

参考: https://spring.io/blog/2022/03/31/spring-framework-rce-early-announcement

探索更多

网站性能

2026年亚洲七大CDN服务商

比较 2026 年亚洲顶级 CDN 提供商,包括 Cloudflare、Akamai、CDNetworks、CloudFront、Fastly、腾讯和阿里巴巴。

了解更多 »
云安全

2025 年 WAAP 现状报告:人工智能正在改变 Web 应用和 API 安全

了解《2025 年 WAAP 现状报告》中的关键见解,看看人工智能正在如何改变 Web 应用程序和 API 安全。

了解更多 »