Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreIn 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.
Specifically, an application is vulnerable if all of the conditions are true:
Your application is NOT vulnerable if any of the following are true:
WebMvcAutoConfiguration
is explicitly excluded, if Spring MVC is not on the classpath, or if spring.main.web-application-type
is set to a value other than SERVLET
.Spring Boot
3.0.0 to 3.0.6 2.7.0 to 2.7.11 2.6.0 to 2.6.14 2.5.0 to 2.5.14
Older, unsupported versions are also affected
Users of affected versions should apply the following mitigations:
Users of older, unsupported versions should upgrade to 3.0.7+ or 2.7.12+.
Workarounds: configure the reverse proxy not to cache 404 responses and/or not to cache responses to requests to the root (/
) of the application.
Martin van Kervel Smedshammer
To report a security vulnerability for a project within the Spring portfolio, see the Security Policy