ZeroHour

CVE-2026-59283

mass

Spring Framework SpEL safety guard bypass with SimpleEvaluationContext and compiler on

CVSS 3.1
9.1 critical
EPSS
<1%p31
Published
()
Modified
AI analysis

Spring Framework does not fully enforce the safety restrictions that SimpleEvaluationContext is designed to guarantee when evaluating SpEL expressions, allowing a bypass of those guards when the SpEL expression compiler is active. The flaw is triggered in applications that evaluate expressions through SimpleEvaluationContext (the restricted context typically used for untrusted input) while the SpEL compiler, which is disabled by default, has been explicitly enabled. An attacker who can reach such an expression-evaluation path remotely and without authentication gains high integrity and availability impact to the application (CVSS 9.1; per the vector there is no confidentiality impact), because the bypass defeats the restricted context's protections. All maintained and legacy branches are listed as affected — 7.0.x, 6.2.x, 6.1.x, 6.0.x, 5.3.x, and 5.2.25.RELEASE and earlier — but only deployments that use SimpleEvaluationContext together with the compiler are actually exposed. There is no known public proof-of-concept, the flaw is not in CISA KEV, and no confirmed exploitation is reported; EPSS estimates roughly a 0.4% chance of exploitation in the next 30 days.

What to do: Upgrade each affected deployment to a fixed release beyond the listed affected range for your branch, confirming exact fixed versions in the official VMware/Spring advisory. As a mitigation, keep the SpEL expression compiler disabled (its default state) or avoid using SimpleEvaluationContext for evaluation while the compiler is enabled until you can patch. Also audit application code paths that evaluate user-supplied SpEL expressions to determine whether this configuration applies to you.

Affected
vmware spring framework7.0.0 - 7.0.8
vmware spring framework6.2.0 - 6.2.19
vmware spring framework6.1.0 - 6.1.28
vmware spring framework6.0.0 - 6.0.30
vmware spring framework5.3.0 - 5.3.49
vmware spring framework5.2.25.RELEASE and earlier
Estimated exposure
mass≈ millions of Java application deployments build on Spring Framework; the actually vulnerable subset (SimpleEvaluationContext + SpEL compiler enabled) is… — Spring Framework is the de facto standard for enterprise Java (its Spring Boot artifacts accumulate hundreds of millions of Maven Central downloads), so the plausible affected install base exceeds one million deployments, though only…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Applications that evaluate Spring Expression Language (SpEL) expressions using SimpleEvaluationContext may be vulnerable to a safety guard bypass when the SpEL expression compiler is active. Spring Framework 7.0.0 - 7.0.8 Spring Framework 6.2.0 - 6.2.19 Spring Framework 6.1.0 - 6.1.28 Spring Framework 6.0.0 - 6.0.30 Spring Framework 5.3.0 - 5.3.49 Spring Framework 5.2.25.RELEASE and earlier

Vendors
vmware
Products
spring framework
Weakness
CWE-913
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H

In the news

No ingested article mentions this CVE yet.