CVE Catalog

Actively exploited in the wild

Spring Framework JDK 9+ Remote Code Execution Vulnerability

VMware - Spring Framework · Listed in the CISA KEV since 2022-04-04. This indicates confirmed attacks in production environments.

Required action: Apply updates per vendor instructions.

CVE-2022-22965

CriticalCVSS 9.8KEV
Published: Updated: Translated: NVD NIST

Summary

A Spring MVC or Spring WebFlux application running on JDK 9+ may be vulnerable to remote code execution (RCE) via data binding. The specific exploit requires the application to run on Tomcat as a WAR deployment; applications deployed as Spring Boot executable jars are not vulnerable to this specific exploit, but the vulnerability is more general in nature.

Risk Assessment

The vulnerability may allow an unauthenticated attacker to remotely execute code on the application server, leading to full system compromise. Organizations using Spring MVC/WebFlux on Tomcat as WAR deployments are particularly at risk.

Recommendation

Upgrade Spring Framework to a patched version (5.3.18, 5.2.20 or later) and verify the application deployment method. If possible, consider running the application as a Spring Boot executable jar.

Other vulnerabilities in Spring Framework

See all
Original NVD description (English source)

A Spring MVC or Spring WebFlux application running on JDK 9+ may be vulnerable to remote code execution (RCE) via data binding. The specific exploit requires the application to run on Tomcat as a WAR deployment. If the application is deployed as a Spring Boot executable jar, i.e. the default, it is not vulnerable to the exploit. However, the nature of the vulnerability is more general, and there may be other ways to exploit it.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS