CVE-2022-22965 kev in the critical feed json
Remote Code Execution in Spring Framework
published 4y ago modified 4mo ago also GHSA-36p3-wjmg-h94x , EUVD-2022-1283
- cvss
- 9.8
- version 3.1, CNA
- cisa kev
- Exploited
- added 2022-04-04
- epss
- 99.6%
- EPSS 99.6% chance of exploitation in 30 days, percentile 99.9%
- public exploits
- 1
- Metasploit, plus a Nuclei check
Summary
A Spring MVC or Spring WebFlux application running on JDK 9+ may be vulnerable to remote code execution (RCE) via data binding. The specific exploit requires the application to run on Tomcat as a WAR deployment. If the application is deployed as a Spring Boot executable jar, i.e. the default, it is not vulnerable to the exploit. However, the nature of the vulnerability is more general, and there may be other ways to exploit it.
Patch / fix
cisa required action Apply updates per vendor instructions.
- maven org.springframework:spring-beans 5.2.20.RELEASE, 5.3.18
- maven org.springframework:spring-webmvc 5.2.20.RELEASE, 5.3.18
- maven org.springframework.boot:spring-boot-starter-web 2.5.12, 2.6.6
- maven org.springframework:spring-webflux 5.2.20.RELEASE, 5.3.18
- maven org.springframework.boot:spring-boot-starter-webflux 2.5.12, 2.6.6
- vmware spring_framework 5.2.20, 5.3.18
- cisco cx_cloud_agent 2.1.0
- oracle mysql_enterprise_monitor 8.0.29
- siemens operation_scheduler 2.0.4
- siemens simatic_speech_assistant_for_machines 1.2.1
- siemens sinec_network_management_system 1.0.3
- libspring-java Ubuntu 25.10 4.3.30-2ubuntu1
- libspring-java Ubuntu Pro 18.04 LTS 4.3.22-1~18.04.1~esm1
- libspring-java Ubuntu Pro 20.04 LTS 4.3.22-4ubuntu0.1~esm1
- libspring-java Ubuntu Pro 22.04 LTS 4.3.30-1ubuntu0.1~esm1
- libspring-java Ubuntu Pro 24.04 LTS 4.3.30-2ubuntu0.24.04.1~esm1
ubuntu advisories UBUNTU-CVE-2022-22965
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- github.com/spring-projects/spring-framework@002546b commit
- github.com/spring-projects/spring-boot/releases/tag/v2.5.12 release
- github.com/spring-projects/spring-boot/releases/tag/v2.6.6 release
- github.com/spring-projects/spring-framework/releases/tag/v5.2.20.RELE… release
- github.com/spring-projects/spring-framework/releases/tag/v5.3.18 release
- cert-portal.siemens.com/productcert/pdf/ssa-254054.pdf advisory
- oracle.com/security-alerts/cpujul2022.html advisory
Is CVE-2022-22965 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor 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-22965 updated cvss 8.1
spring-framework: RCE via Data Binding on JDK 9+
-
Red Hat Integration Camel Quarkus 1 spring-beansaffected: workaround, no fix available
-
Red Hat JBoss A-MQ 6 spring-webmvc Red Hat JBoss Fuse 6 spring-webmvc Red Hat Virtualization 4 rhvm-dependenciesaffected: workaround, no fix available “Fix deferred”
-
Red Hat CEQ 2.2.1-1 (CVE-2022-22965)fixed: vendor fix RHSA-2022:1306
-
Red Hat AMQ 7.8.6fixed: vendor fix RHSA-2022:1626
-
Red Hat AMQ 7.9.4fixed: vendor fix RHSA-2022:1627
-
Red Hat Fuse 7.10.2fixed: vendor fix RHSA-2022:1360
-
Red Hat RHDM 7.12.1 asyncfixed: vendor fix RHSA-2022:1379
-
Red Hat RHINT Camel-K 1.6.5fixed: vendor fix RHSA-2022:1333
show 1 moreshow fewer
-
Red Hat RHPAM 7.12.1 asyncfixed: vendor fix RHSA-2022:1378
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
cisa ICSA-22-286-05 updated cvss 7.5
Hitachi Energy Lumada Asset Performance Management Prognostic Model Executor Service
-
Hitachi Energy Lumada Asset Performance Manager (APM) <= 6.3.220323.0, >= 6.0.0.0, <= 6.0.0.4, 6.1.0.0, 6.1.0.1, >= 6.2.0.0, <= 6.2.0.2affected: mitigation “Hitachi Energy recommends applying the most recent patch version of Lumada Asset Performance Management (APM) or upgrading to a newer, unaffected major version:” hitachienergy.com
From CISA ICS and IT advisories (CSAF, https://github.com/cisagov/CSAF), a U.S. Government work; changed: reduced to products, statuses and remediations. CISA notification · csaf
Timeline
- First public exploit (Metasploit exploit/multi/http/spring_framework_rce_spring4shell)
- Published
- Added to CISA KEV
- CISA patch deadline
- CISA SSVC: exploitation active
Known exploited
- Added
- 4y ago
- Patch by
- 2022-04-25 (4y ago)
- Ransomware
- Not known
- Required action
- Apply updates per vendor instructions.
- Vendor, product
- VMware, Spring Framework
- CISA name
- Spring Framework JDK 9+ 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 Command and Scripting Interpreter primary 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
- last yr.
Exploit prediction
99.64% chance of exploitation in the next 30 days, higher than 99.9% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- Metasploit exploit/multi/http/spring_framework_rce_spring4shell Spring Framework Class property RCE (Spring4Shell) metasploit exploit, manual rank, 2022-03-31
- Nuclei template Spring - Remote Code Execution nuclei detection template
- packetstormsecurity.com http://packetstormsecurity.com/files/166713/Spring4Shell-Code-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:spring-beans | <5.2.20.RELEASE >=5.3.0, <5.3.18 |
5.2.20.RELEASE 5.3.18 |
| maven | org.springframework:spring-webmvc | <5.2.20.RELEASE >=5.3.0, <5.3.18 |
5.2.20.RELEASE 5.3.18 |
| maven | org.springframework.boot:spring-boot-starter-web | <2.5.12 >=2.6.0, <2.6.6 |
2.5.12 2.6.6 |
| maven | org.springframework:spring-webflux | <5.2.20.RELEASE >=5.3.0, <5.3.18 |
5.2.20.RELEASE 5.3.18 |
| maven | org.springframework.boot:spring-boot-starter-webflux | <2.5.12 >=2.6.0, <2.6.6 |
2.5.12 2.6.6 |
Affected products
- n/a Spring Framework
Classification
- Weakness
- Technology feeds
References
-
cert-portal.siemens.com
/productcert/pdf/ssa-254054.pdf
web, patch, third-party-advisory
-
oracle.com
/security-alerts/cpujul2022.html
web, patch, third-party-advisory
-
github.com
/spring-projects/spring-framework/commit/002546b3e4b8d791ea6acccb81eb3168f51abb15
web
-
packetstormsecurity.com
/files/166713/Spring4Shell-Code-Execution.html
web, exploit, third-party-advisory, vdb-entry
-
tools.cisco.com
/security/center/content/CiscoSecurityAdvisory/cisco-sa-java-spring-rce-Zx9GUc67
vendor-advisory, web, third-party-advisory
-
tanzu.vmware.com
/security/cve-2022-22965
web, mitigation, vendor-advisory
-
oracle.com
/security-alerts/cpuapr2022.html
web, third-party-advisory
-
psirt.global.sonicwall.com
/vuln-detail/SNWLID-2022-0005
web, third-party-advisory
-
packetstormsecurity.com
/files/167011/Spring4Shell-Spring-Framework-Class-Property-Remote-Code-Execution.html
web, third-party-advisory, vdb-entry
-
kb.cert.org
/vuls/id/970766
web, us-government-resource
-
cisa.gov
/known-exploited-vulnerabilities-catalog?field_cve=CVE-2022-22965
government-resource, web, us-government-resource
-
nvd.nist.gov
/vuln/detail/CVE-2022-22965
advisory
-
github.com
/spring-projects/spring-boot/releases/tag/v2.5.12
web
-
github.com
/spring-projects/spring-boot/releases/tag/v2.6.6
web
-
github.com
/spring-projects/spring-framework
package
-
github.com
/spring-projects/spring-framework/releases/tag/v5.2.20.RELEASE
web
-
github.com
/spring-projects/spring-framework/releases/tag/v5.3.18
web
-
spring.io
/blog/2022/03/31/spring-framework-rce-early-announcement
web
Sources
- CVE List CVE-2022-22965
- GitHub Advisory GHSA-36p3-wjmg-h94x
- NVD CVE-2022-22965
Fencer Intel 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.