Spring Framework
cpe:2.3:a:springsource:spring_framework:*:*:*:*:*:*:*
- >= 7.0.0, <= 7.0.6
- >= 6.2.0, <= 6.2.17
- >= 6.1.0, <= 6.1.26
- >= 5.3.0, <= 5.3.47
A cache poisoning vulnerability has been identified in Spring MVC and Spring WebFlux applications when managing static resources. This issue arises under specific conditions: the application must be using either Spring MVC or WebFlux, have resource chain support configured with caching enabled, support encoded resource resolution, and have an empty resource cache when the attacker gains access. If these conditions are met, an attacker can send malicious requests that introduce incorrectly encoded resources into the cache, potentially disrupting the front-end application for users and causing a denial-of-service effect.
Exploitation of this vulnerability can lead to cache poisoning, causing a denial-of-service condition by disrupting the front-end application for users.
Users should upgrade to Spring Framework versions 7.0.7, 6.2.18, 6.1.27 (commercial), or 5.3.48 (commercial), depending on their current version.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.