What’s Vulnerable › Vulnerabilities
CVE-2025-22235: Spring Boot EndpointRequest.to() creates wrong matcher if actuator endpoint is not exposed
- Severity: high (CVSS 7.3 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.4% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2025-04-28 · updated 2026-06-17
- Weakness: CWE-20
Description
EndpointRequest.to() creates a matcher for null/** if the actuator endpoint, for which the EndpointRequest has been created, is disabled or not exposed. Your application may be affected by this if all the following conditions are met: * You use Spring Security * EndpointRequest.to() has been used in a Spring Security chain configuration * The endpoint which EndpointRequest references is disabled or not exposed via web * Your application handles requests to /null and this path needs protection You are not affected if any of the following is true: * You don't use Spring Security * You don't use EndpointRequest.to() * The endpoint which EndpointRequest.to() refers to is enabled and is exposed * Your application does not handle requests to /null or this path does not need protection
Affected products
- Spring Boot: from 2.7.x before 2.7.25; from 3.1.x before 3.1.16; from 3.2.x before 3.2.14; from 3.3.x before 3.3.11; from 3.4.x before 3.4.5 — fixed in 2.7.25, 3.1.16, 3.2.14, 3.3.11, 3.4.5
How to fix
Upgrade to a fixed version: Spring Boot 2.7.25, 3.1.16, 3.2.14, 3.3.11. Check the vendor advisory for mitigations.
References
Get alerted when CVE-2025-22235 or the next vulnerability affects your stack