CVE-2022-22963 kev in the critical feed json
Spring Cloud Function Code Injection with a specially crafted SpEL as a routing expression
published 2022-04-01 4 y ago modified 2026-06-17 4 mo ago also GHSA-6v73-fgf6-w5j7 , EUVD-2022-1654
- cvss
- 9.8
- version 3.1, CNA
- cisa kev
- Exploited
- added 2022-08-25
- epss
- 99.9%
- EPSS 99.9% chance of exploitation in 30 days, percentile 99.9%
- public exploits
- 2
- Metasploit, Exploit-DB, plus a Nuclei check
Summary
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.
Patch / fix
cisa required action Apply updates per vendor instructions.
- maven org.springframework.cloud:spring-cloud-function-context 3.1.7, 3.2.3
- openshift-serverless-clients serverless 1.0 1.0.1-2.el8
red hat advisories RHSA-2022:1291
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2022-22963 updated cvss 9.8
spring-cloud-function: Remote code execution by malicious Spring Expression
-
Red Hat OpenShift Serverless 1.0 openshift-serverless-clients 1.0.1-2.el8fixed: vendor fix “Affected customers should update immediately as soon as patched software is available. There are no other mitigations available at this time.” RHSA-2022:1291
-
Red Hat OpenShift Serverless 1.21 openshift-serverless-1/client-kn-rhel8 1.0.1-3, openshift-serverless-1/kn-cli-artifacts-rhel8 1.0.1-3fixed: vendor fix “Affected customers should update immediately as soon as patched software is available. There are no other mitigations available at this time.” RHSA-2022:1292
-
Red Hat OpenShift Serverless spring-cloud-function spring-cloud-function Red Hat OpenShift Serverless 1.21 openshift-serverless-1/ingress-rhel8-operator 1.21.1-1, openshift-serverless-1/knative-rhel8-operator 1.21.1-1, openshift-serverless-1/serverless-rhel8-operator 1.21.1-1, openshift-serverless-1/serverless-operator-bundle 1.21.1-2not affected: vulnerable code not present “Affected customers should update immediately as soon as patched software is available. There are no other mitigations available at this time.”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Timeline
- First public exploit (Metasploit exploit/multi/http/spring_cloud_function_spel_injection)
- Published
- Added to CISA KEV
- CISA patch deadline
- CISA SSVC: exploitation active
Known exploited
- Added
- 4 y ago
- Patch by
- 2022-09-15 (4 y ago)
- Ransomware
- Not known
- Required action
- Apply updates per vendor instructions.
- Vendor, product
- VMware Tanzu, Spring Cloud
- CISA name
- VMware Tanzu Spring Cloud Function Remote Code Execution Vulnerability
ATT&CK techniques
How it is exploited and what it leads to, in MITRE ATT&CK terms.
- T1190 Exploit Public-Facing Application exploitation
- T1059.007 JavaScript primary impact
- T1505.003 Web Shell secondary impact
kev release 2025-07-28, att&ck v16.1. KEV to ATT&CK mappings by the MITRE Center for Threat-Informed Defense (Mappings Explorer, Apache-2.0). © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. Terms of use
CISA SSVC
- Exploitation
- Active, exploited in the wild
- Automatable
- yes
- Technical impact
- total
- Assessed
- 21 mo ago
Exploit prediction
99.94% chance of exploitation in the next 30 days, higher than 99.9% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- Metasploit exploit/multi/http/spring_cloud_function_spel_injection Spring Cloud Function SpEL Injection metasploit exploit, excellent rank, 2022-03-29
- EDB-51577 Spring Cloud 3.2.2 - Remote Command Execution (RCE) webapps, 2023-07-11
- Nuclei template Spring Cloud - Remote Code Execution nuclei detection template
- packetstormsecurity.com http://packetstormsecurity.com/files/173430/Spring-Cloud-3.2.2-Remote-Command-Execution.html referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| CNA | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
| GitHub | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.springframework.cloud:spring-cloud-function-context | >=3.2.0, <3.2.3 <3.1.7 |
3.2.3 3.1.7 |
Affected products
- n/a Spring Cloud Function
Classification
- Weakness
- Technology feeds
References
-
oracle.com
/security-alerts/cpuapr2022.html
web, patch, third-party-advisory
-
oracle.com
/security-alerts/cpujul2022.html
web, patch, third-party-advisory
-
packetstormsecurity.com
/files/173430/Spring-Cloud-3.2.2-Remote-Command-Execution.html
web, exploit, third-party-advisory, vdb-entry
-
tools.cisco.com
/security/center/content/CiscoSecurityAdvisory/cisco-sa-java-spring-scf-rce-DQrHhJxH
vendor-advisory, web, third-party-advisory
-
tanzu.vmware.com
/security/cve-2022-22963
web, vendor-advisory
-
psirt.global.sonicwall.com
/vuln-detail/SNWLID-2022-0005
web, third-party-advisory
-
cisa.gov
/known-exploited-vulnerabilities-catalog?field_cve=CVE-2022-22963
government-resource, web, us-government-resource
-
nvd.nist.gov
/vuln/detail/CVE-2022-22963
advisory
-
github.com
/spring-cloud/spring-cloud-function
package
Sources
- CVE List CVE-2022-22963
- GitHub Advisory GHSA-6v73-fgf6-w5j7
- NVD CVE-2022-22963
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.