Horizon Alert
Summary of the vulnerability and why it matters
This advisory concerns a critical vulnerability identified in Spring Cloud Gateway Server Webflux, a component often used for managing API traffic. The issue could allow unauthorized modification of system properties if specific conditions related to the Spring Boot Actuator are met and accessible. The main concern is to confirm whether our environment utilizes this specific configuration and is exposed.
- System settings can be changed.
- Critical gateways process external traffic.
- Confirm relevance and exposure.
Attack Path
How an attacker could exploit the issue
An attacker could exploit this vulnerability by sending specially crafted requests to an exposed and unsecured Spring Cloud Gateway actuator endpoint. This could allow them to modify sensitive environment properties, potentially leading to significant compromise of the application.
- Requires exposed, unsecured actuator endpoint.
- Triggered by requests to the gateway endpoint.
- Allows sensitive property modification.
Live Threat
Current exploitation, exposure, and threat context
When Spring Cloud Gateway Server Webflux is configured with Spring Boot Actuator enabled and exposed over the network without security, an attacker could modify Spring Environment properties. This could potentially impact the application's configuration and behavior.
- Sensitive configuration data.
- Unsecured Actuator endpoints.
- Alter application behavior.
Operational Fix
Recommended remediation, mitigation, and detection steps
This vulnerability impacts Spring Cloud Gateway Server Webflux when Spring Boot actuator is enabled and exposed insecurely. Application owners or platform teams responsible for API gateways and their configurations should lead the initial triage. The first practical move is to identify all instances of Spring Cloud Gateway Server Webflux, determine their exposure, and ascertain if the actuator endpoints are accessible and unsecured. Based on this exposure, prioritize remediation planning with relevant infrastructure and security teams.
- Application owners should own remediation.
- Verify actuator endpoint exposure and security.
- Plan risk-based remediation actions.