CVE-2023-20861 Spring Framework
| Affected software | Spring Framework |
|---|---|
| Severity | 6.5 Medium CVSS 3.1 |
| Fixed in | 6.0.7, 5.3.26, 5.2.23.RELEASE |
| Weakness | Expression language injection (CWE-917) |
| Published | 23 Mar 2023 |
| Updated | 17 Jun 2026 |
Description
In Spring Framework versions 6.0.0 - 6.0.6, 5.3.0 - 5.3.25, 5.2.0.RELEASE - 5.2.22.RELEASE, and older unsupported versions, it is possible for a user to provide a specially crafted SpEL expression that may cause a denial-of-service (DoS) condition.
CWE-400 · Uncontrolled resource consumption
Exploitation status
No public exploit
No exploit has been reported in the sources we check. Published 3 years ago.
Exploitation status
- CISA KEV not listed
- VulnCheck KEV not listed
- CISA Vulnrichment exploitation: none
- Indexed PoC none indexed
- EPSS 0.97% chance in 30 days
Waratek protection
Within Waratek scope. In the sources we check, nobody has published exploit code for this CVE or reported it being exploited.
VRT has not found a public code change for this CVE yet.
- Protection none
- Action not pursued
- Review human Researcher
- Record active
| Decided by | Manual classification of this CVE in the legacy dataset |
|---|---|
| Finding | A manual classification set this CVE's status to No source fix or exploit. |
Affected software and releases
Oracle advisories
| Advisory | Type | Quarter | Products Oracle names in its risk matrix |
|---|---|---|---|
| Oracle Critical Patch Update July 2024 ↗ | CPU | 2024-Q3 | Oracle Fusion Middleware / Third Party (Spring Framework) (12.2.1.4.0) |
| Oracle Critical Patch Update April 2024 ↗ | CPU | 2024-Q2 | Oracle Enterprise Manager / Install (Spring Framework) (13.5.0.0) |
| Oracle Critical Patch Update October 2023 ↗ | CPU | 2023-Q4 | Oracle Commerce / Workbench, Endeca Application Controller, Content Acquisition System (Spring Framework) (11.3.2) Oracle HealthCare Applications / Internal Operations (Spring Framework) (5.0.0-5.0.6) |
| Oracle Critical Patch Update July 2023 ↗ | CPU | 2023-Q3 | Oracle Analytics / Web Server (Spring Framework) (6.4.0.0.0, 7.0.0.0.0) Oracle Communications / Base (Spring Framework) (23.1.0) Oracle Communications / Configuration (Spring Framework) (22.3.2) Oracle Communications / Install/Upgrade (Spring Framework) (22.4.0, 23.1.0) Oracle Communications / Install/Upgrade (Spring Framework) (22.4.0, 23.1.0) Oracle Communications / Install/Upgrade (Spring Framework) (23.1.1, 22.4.2) Oracle Communications / Internal tools (Spring Framework) (9.1.1.5.0) Oracle Communications Applications / Core (Spring Boot) (5.5.0-5.5.17, 6.0.0-6.0.2) Oracle Financial Services Applications / Accessibility (Spring Framework) (14.7.0.2.0, 14.7.1.0.0) Oracle Financial Services Applications / Base (Spring Framework) (14.4-14.7) Oracle Financial Services Applications / Common (Spring Framework) (14.5.0.8.0, 14.6.0.4.0, 14.7.0.2.0, 14.7.1.0.0) Oracle Financial Services Applications / Common (Spring Framework) (14.7.1.0.0) Oracle Financial Services Applications / Dashboard (Spring Framework) (14.5.0.8.0, 14.6.0.4.0, 14.7.0.2.0, 14.7.1.0.0) Oracle Financial Services Applications / Infrastructure (Spring Framework) (14.5-14.7) Oracle Financial Services Applications / Reports (Spring Framework) (14.5-14.7) Oracle Financial Services Applications / Security (Spring Framework) (14.7.0.2.0, 14.7.1.0.0) Oracle Financial Services Applications / core module (Spring Framework) (14.0-14.3, 14.5-14.7) Oracle Fusion Middleware / General (Spring Framework) (12.2.1.4.0) Oracle Fusion Middleware / Third Party (Spring Framework) (12.2.1.4.0) |
Oracle components and versions
| Family | Component | Versions, as Oracle lists them | Read as |
|---|---|---|---|
| Oracle Analytics | Web Server (Spring Framework) | 6.4.0.0.0, 7.0.0.0.0 | 6.4.0.0.0 · 7.0.0.0.0 |
| Oracle Commerce | Workbench, Endeca Application Controller, Content Acquisition System (Spring Framework) | 11.3.2 | 11.3.2 |
| Oracle Communications | Base (Spring Framework) | 23.1.0 | 23.1.0 |
| Oracle Communications | Configuration (Spring Framework) | 22.3.2 | 22.3.2 |
| Oracle Communications | Install/Upgrade (Spring Framework) | 22.4.0, 23.1.0 | 22.4.0 · 22.4.2 · 23.1.0 · 23.1.1 |
| Oracle Communications | Internal tools (Spring Framework) | 9.1.1.5.0 | 9.1.1.5.0 |
| Oracle Communications Applications | Core (Spring Boot) | 5.5.0-5.5.17, 6.0.0-6.0.2 | |
| Oracle Enterprise Manager | Install (Spring Framework) | 13.5.0.0 | 13.5.0.0 |
| Oracle Financial Services Applications | Accessibility (Spring Framework) | 14.7.0.2.0, 14.7.1.0.0 | 14.7.0.2.0 · 14.7.1.0.0 |
| Oracle Financial Services Applications | Base (Spring Framework) | 14.4-14.7 | |
| Oracle Financial Services Applications | Common (Spring Framework) | 14.5.0.8.0, 14.6.0.4.0, 14.7.0.2.0, 14.7.1.0.0 | 14.5.0.8.0 · 14.6.0.4.0 · 14.7.0.2.0 · 14.7.1.0.0 |
| Oracle Financial Services Applications | Dashboard (Spring Framework) | 14.5.0.8.0, 14.6.0.4.0, 14.7.0.2.0, 14.7.1.0.0 | 14.5.0.8.0 · 14.6.0.4.0 · 14.7.0.2.0 · 14.7.1.0.0 |
| Oracle Financial Services Applications | Infrastructure (Spring Framework) | 14.5-14.7 | |
| Oracle Financial Services Applications | Reports (Spring Framework) | 14.5-14.7 | |
| Oracle Financial Services Applications | Security (Spring Framework) | 14.7.0.2.0, 14.7.1.0.0 | 14.7.0.2.0 · 14.7.1.0.0 |
| Oracle Financial Services Applications | core module (Spring Framework) | 14.0-14.3, 14.5-14.7 | |
| Oracle Fusion Middleware | General (Spring Framework) | 12.2.1.4.0 | 12.2.1.4.0 |
| Oracle Fusion Middleware | Third Party (Spring Framework) | 12.2.1.4.0 | 12.2.1.4.0 |
| Oracle HealthCare Applications | Internal Operations (Spring Framework) | 5.0.0-5.0.6 |
Maven packages
Affected and fixed versions, from OSV.dev| Package | Introduced | Fixed | Last affected |
|---|---|---|---|
org.springframework:spring-expression |
6.0.0 | 6.0.7 |
unbounded |
org.springframework:spring-expression |
5.3.0 | 5.3.26 |
unbounded |
org.springframework:spring-expression |
0 | 5.2.23.RELEASE |
unbounded |
Products and versions
2 products, 6 version entries| Source | Vendor | Product | Scheme | Affected versions |
|---|---|---|---|---|
| osv | org.springframework | spring-expression | generic | < 5.2.23 · ≥ 5.3.0 and < 5.3.26 · ≥ 6.0.0 and < 6.0.7 |
| nvd | vmware | spring framework | generic | ≤ 5.2.22 · ≥ 5.3.0 and ≤ 5.3.25 · ≥ 6.0.0 and ≤ 6.0.6 |
References
Timeline
Timeline
| Published | 2023-03-23 | By the CVE Program. |
|---|---|---|
| NVD record modified | 2026-06-17 | NVD's own last-modified date for this record. |