Skip to content
NewA calmer, faster ZeroHour

CVE-2022-22963

SpEL Expression Injection RCE in VMware Tanzu Spring Cloud Function

CISA: VMware Tanzu Spring Cloud Function Remote Code Execution Vulnerability

CVSS 3.1
9.8 critical
EPSS
100%p100
Published
·
Added to KEV
Analyze CVE-2022-22963 with Vani AIImpact, affected versions, exploitation status, mitigations and detection

VMware Tanzu's Spring Cloud Function contains a remote code execution flaw (CWE-94, expression-language code injection) in its routing functionality. When the routing feature evaluates an attacker-supplied Spring Expression Language (SpEL) routing-expression, a specially crafted expression is processed by the framework, resulting in arbitrary code execution on the server and access to local resources. Any deployment of Spring Cloud Function that evaluates untrusted routing-expressions, typically via exposed application endpoints, is affected. An attacker who can reach such an endpoint gains code execution in the context of the running application, which can lead to data theft, lateral movement, or ransomware. Exploitation is confirmed in the wild: CISA added the flaw to its Known Exploited Vulnerabilities catalog on 2022-08-25 and EPSS rates the 30-day exploitation probability at 99.9% (100th percentile), although no public PoC is cataloged in this data.

What to do: Apply the vendor update per VMware/Tanzu instructions immediately, as patching is the required action for this KEV-listed vulnerability. Until patched, prevent untrusted clients from supplying the routing-expression (restrict or disable the routing functionality) and limit network exposure of affected services. Review application logs for unexpected SpEL payloads in routing-expressions and check affected hosts for indicators of compromise, including ransomware staging.

ProductAffected
VMware Tanzu Spring Cloud Function (Spring Cloud)—
Estimated exposure
largeplausibly tens of thousands of deployments (10,000-100,000 systems); exact installed base unpublished — No authoritative install count exists for Spring Cloud Function, but Spring is among the most widely deployed Java frameworks, and internet-facing Spring Boot and microservice/serverless deployments that expose the function-routing feature…

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

Description · NVD

In Spring Cloud Function versions 3.1.6, 3.2.2 and older unsupported versions, when using routing functionality it is possible for a user to provide a specially crafted SpEL as a routing-expression that may result in remote code execution and access to local resources.

KEVCISA Known Exploited Vulnerability
Affected
VMware Tanzu Spring Cloud
Required action
Apply updates per vendor instructions.
Due date
Ransomware use
Unknown
Vendors
vmwareoracle
Products
spring cloud function, banking branch, banking cash management, banking corporate lending process management, banking credit facilities process management, banking electronic data exchange for corporates, banking liquidity management, banking origination, banking supply chain finance, banking trade finance process management, banking virtual account management, communications cloud native core automated test suite
Weakness
CWE-94, CWE-917
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

In the news

12 stories