CVE-2023-20883: High severity VMware Spring Boot vulnerability
In Spring Boot versions 3.0.0 - 3.0.6, 2.7.0 - 2.7.11, 2.6.0 - 2.6.14, 2.5.0 - 2.5.14 and older unsupported versions, there is potential for a denial-of-service (DoS) attack if Spring MVC is used together with a reverse proxy cache.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
maven/org.springframework.boot:spring-boot-autoconfigureto a version that resolves this vulnerability.Fixed in 2.5.15 - Upgrade
Upgrade
maven/org.springframework.boot:spring-boot-autoconfigureto a version that resolves this vulnerability.Fixed in 2.6.15 - Upgrade
Upgrade
maven/org.springframework.boot:spring-boot-autoconfigureto a version that resolves this vulnerability.Fixed in 2.7.12 - Upgrade
Upgrade
maven/org.springframework.boot:spring-boot-autoconfigureto a version that resolves this vulnerability.Fixed in 3.0.7 - Upgrade
Upgrade
redhat/spring-bootto a version that resolves this vulnerability.Fixed in 3.0.7 - Upgrade
Upgrade
redhat/spring-bootto a version that resolves this vulnerability.Fixed in 2.7.12 - Upgrade
Upgrade
redhat/spring-bootto a version that resolves this vulnerability.Fixed in 2.6.15 - Upgrade
Upgrade
redhat/spring-bootto a version that resolves this vulnerability.Fixed in 2.5.15 - Upgrade
Upgrade
Spring Bootto a version that resolves this vulnerability.Fixed in 3.0.7+ - Upgrade
Upgrade
Spring Bootto a version that resolves this vulnerability.Fixed in 2.7.12+ - Upgrade
Upgrade
Spring Bootto a version that resolves this vulnerability.Fixed in 2.6.15+ - Upgrade
Upgrade
Spring Bootto a version that resolves this vulnerability.Fixed in 2.5.15+ - Compensating control
Configure the reverse proxy to not cache 404 responses (workaround for affected Spring MVC + reverse proxy cache scenario).
- Compensating control
Configure the reverse proxy to not cache responses to requests to the root (/) of the application (workaround for affected Spring MVC + welcome page + reverse proxy cache scenario).
Event History
Frequently Asked Questions
What is CVE-2023-20883?
CVE-2023-20883 is a vulnerability in Spring Boot versions 3.0.0 - 3.0.6, 2.7.0 - 2.7.11, 2.6.0 - 2.6.14, 2.5.0 - 2.5.14, and older unsupported versions.
What is the severity level of CVE-2023-20883?
The severity level of CVE-2023-20883 is high with a CVSS score of 7.5.
How can this vulnerability be exploited?
This vulnerability can be exploited through a denial-of-service (DoS) attack if Spring MVC is used together with a reverse proxy cache.
Which versions of Spring Boot are affected by CVE-2023-20883?
Spring Boot versions 3.0.0 - 3.0.6, 2.7.0 - 2.7.11, 2.6.0 - 2.6.14, 2.5.0 - 2.5.14, and older unsupported versions are affected by CVE-2023-20883.
How can I fix CVE-2023-20883?
To fix CVE-2023-20883, upgrade to the following versions: 2.5.15 for 2.5.x, 2.6.15 for 2.6.x, 2.7.12 for 2.7.x, and 3.0.7 for 3.0.x.