CVE-2022-22963
Spring Cloud Function Code Injection with a specially crafted SpEL as a routing expression
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
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.
- Record
CVE-2022-22963- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-94, CWE-917
- Updated
- 2026-11-02
CVE List
9.8
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.
- Record
CVE-2022-22963- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-94
- Updated
- 2026-11-02
EUVDEUVD-2022-1654
9.8
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.
- Record
EUVD-2022-1654- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-6v73-fgf6-w5j7
9.8
Spring Cloud Function Code Injection with a specially crafted SpEL as a routing expression
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.
- Record
GHSA-6v73-fgf6-w5j7- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:H - Weakness
- CWE-94, CWE-917
- Updated
- 2026-11-02
CISA KEV No score
VMware Tanzu Spring Cloud Function Remote Code Execution Vulnerability
When using routing functionality in VMware Tanzu's Spring Cloud Function, 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.
- Record
CVE-2022-22963- Weakness
- CWE-94
- Updated
- 2026-11-02
OSV
9.8
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.
- Record
CVE-2022-22963- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-94
- Updated
- 2026-11-02
OSVGHSA-6v73-fgf6-w5j7
9.8
Spring Cloud Function Code Injection with a specially crafted SpEL as a routing expression
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.
- Record
GHSA-6v73-fgf6-w5j7- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:H - Weakness
- CWE-917, CWE-94
- Updated
- 2026-11-02
OSVRHSA-2022:1291
9.8
Red Hat Security Advisory: Release of OpenShift Serverless Client kn 1.21.1
- Record
RHSA-2022:1291- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Affected products
- vmware spring cloud function
- vmware tanzu spring cloud
- oracle banking branch
- oracle banking cash management
- oracle banking corporate lending process management
- oracle banking credit facilities process management
- oracle banking electronic data exchange for corporates
- oracle banking liquidity management
- oracle banking origination
- oracle banking supply chain finance
- oracle banking trade finance process management
- oracle banking virtual account management
Show 17 moreShow less
- oracle communications cloud native core automated test suite
- oracle communications cloud native core console
- oracle communications cloud native core network exposure function
- oracle communications cloud native core network function cloud native environment
- oracle communications cloud native core network repository function
- oracle communications cloud native core network slice selection function
- oracle communications cloud native core policy
- oracle communications cloud native core security edge protection proxy
- oracle communications cloud native core unified data repository
- oracle communications communications policy management
- oracle financial services analytical applications infrastructure
- oracle financial services behavior detection platform
- oracle financial services enterprise case management
- oracle mysql enterprise monitor
- oracle product lifecycle analytics
- oracle retail xstore point of service
- oracle sd-wan edge
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.springframework.cloud:spring-cloud-function-contextMaven |
3.2.0 up to 3.2.3 | 3.2.3 |
org.springframework.cloud:spring-cloud-function-contextMaven |
before 3.1.7 | 3.1.7 |
org.springframework.cloud:spring-cloud-function-contextMaven |
3.2.0 up to 3.2.3, plus listed versions 3.2.13.2.2 |
3.2.3 |
org.springframework.cloud:spring-cloud-function-contextMaven |
before 3.1.7, plus listed versions 1.0.0.RELEASE1.0.1.RELEASE1.0.2.RELEASE2.0.0.RELEASE2.0.1.RELEASE Show 25 moreShow less2.0.2.RELEASE2.1.0.RELEASE2.1.1.RELEASE3.0.0.RELEASE3.0.1.RELEASE3.0.10.RELEASE3.0.11.RELEASE3.0.12.RELEASE3.0.13.RELEASE3.0.14.RELEASE3.0.2.RELEASE3.0.3.RELEASE3.0.4.RELEASE3.0.5.RELEASE3.0.6.RELEASE3.0.7.RELEASE3.0.8.RELEASE3.0.9.RELEASE3.1.03.1.13.1.23.1.33.1.43.1.53.1.6 |
3.1.7 |
openshift-serverless-clientsRed Hat:serverless:1.0::el8 |
before 0:1.0.1-2.el8 | 0:1.0.1-2.el8 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | hktalent/spring-spel-0day-poc | 2022-03-26 |
| Metasploit | Spring Cloud Function SpEL Injection | 2022-03-29 |
| PoC in GitHub | Kirill89/CVE-2022-22963-PoC | 2022-03-30 |
| PoC in GitHub | RanDengShiFu/CVE-2022-22963 | 2022-03-30 |
| PoC in GitHub | darryk10/CVE-2022-22963 | 2022-03-30 |
| PoC in GitHub | dinosn/CVE-2022-22963 | 2022-03-30 |
| PoC in GitHub | stevemats/Spring0DayCoreExploit | 2022-03-30 |
| PoC in GitHub | kh4sh3i/Spring-CVE | 2022-03-31 |
| PoC in GitHub | me2nuk/CVE-2022-22963 | 2022-03-31 |
| PoC in GitHub | puckiestyle/CVE-2022-22963 | 2022-03-31 |
Show 18 moreShow less
History
| Recorded | Changed | Sources |
|---|---|---|
| exploitation | ||
| exploits, exploits_more | ||
| exploits | ||
| first indexed | CVE List, EUVD, Exploit-DB, GitHub Advisories, CISA KEV, Metasploit, Nuclei, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-22963 is a critical vulnerability (CVSS 9.8) in Vmware Spring Cloud Function, published April 1, 2022. CISA lists it as known to be exploited, since August 25, 2022. EUVD reports exploitation since August 25, 2022. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 99.9%, the 99th percentile. Fixed in org.springframework.cloud:spring-cloud-function-context 3.2.3.
References
tanzu.vmware.com/security/cve-2022-22963
tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-java-spring-scf-rce-DQrHhJxH
oracle.com/security-alerts/cpuapr2022.html
psirt.global.sonicwall.com/vuln-detail/SNWLID-2022-0005
oracle.com/security-alerts/cpujul2022.html
packetstormsecurity.com/files/173430/Spring-Cloud-3.2.2-Remote-Command-Execution.html
Show 18 moreShow less
cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2022-22963
nvd.nist.gov/vuln/detail/CVE-2022-22963
github.com/advisories/GHSA-6v73-fgf6-w5j7
github.com/CVEProject/cvelistV5/tree/main/cves/2022/22xxx/CVE-2022-22963.json
github.com/spring-cloud/spring-cloud-function
access.redhat.com/errata/RHSA-2022:1291
access.redhat.com/security/updates/classification
access.redhat.com/security/vulnerabilities/RHSB-2022-003
access.redhat.com/documentation/en-us/openshift_container_platform/4.6/html/serverless/index
access.redhat.com/documentation/en-us/openshift_container_platform/4.7/html/serverless/index
access.redhat.com/documentation/en-us/openshift_container_platform/4.8/html/serverless/index
access.redhat.com/documentation/en-us/openshift_container_platform/4.9/html/serverless/index
access.redhat.com/documentation/en-us/openshift_container_platform/4.10/html/serverless/index
bugzilla.redhat.com/show_bug.cgi?id=2070668
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_1291.json
access.redhat.com/security/cve/CVE-2022-22963
cve.org/CVERecord?id=CVE-2022-22963
cisa.gov/known-exploited-vulnerabilities-catalog
The full exploit list has 5 more links.