CVE-2024-38807
| Severity | 6.3 Medium CVSS 3.1 |
|---|---|
| Fixed in | 2.7.22, 3.0.17, 3.1.13, 3.2.9, 3.3.3 |
| Weakness | CWE-290 |
| Published | 23 Aug 2024 |
| Updated | 17 Jun 2026 |
Description
Applications that use spring-boot-loader or spring-boot-loader-classic and contain custom code that performs signature verification of nested jar files may be vulnerable to signature forgery where content that appears to have been signed by one signer has, in fact, been signed by another.
CWE-347
Exploitation status
No public exploit
No exploit has been reported in the sources we check. Published 2 years ago.
Exploitation status
- CISA KEV not listed
- VulnCheck KEV not listed
- CISA Vulnrichment exploitation: none
- Indexed PoC none indexed
- EPSS 0.12% chance in 30 days
Waratek protection
Waratek has a rule that blocks attacks on this vulnerability.
- Protection full
- Action available security rule
- 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 Protected by Waratek. |
How to mitigate CVE-2024-38807
Upgrade the affected software to a release that fixes it: 2.7.22, 3.0.17, 3.1.13, 3.2.9 or 3.3.3. Until you can, Waratek RASP blocks exploitation with a security rule that blocks this kind of attack. It runs inside the Java application, with no code changes.
Affected software and releases
Oracle advisories
| Advisory | Type | Quarter | Products Oracle names in its risk matrix |
|---|---|---|---|
| Oracle Critical Patch Update January 2025 ↗ | CPU | 2025-Q1 | Oracle Communications / Configuration (Spring Boot) (24.2.1) Oracle Communications Applications / Solution Designer (Spring Boot) (8.0.0.3, 8.1.0.1) |
Oracle components and versions
| Family | Component | Versions, as Oracle lists them | Read as |
|---|---|---|---|
| Oracle Communications | Configuration (Spring Boot) | 24.2.1 | 24.2.1 |
| Oracle Communications Applications | Solution Designer (Spring Boot) | 8.0.0.3, 8.1.0.1 | 8.0.0.3 · 8.1.0.1 |
Maven packages
Affected and fixed versions, from OSV.dev| Package | Introduced | Fixed | Last affected |
|---|---|---|---|
org.springframework.boot:spring-boot-loader |
2.7.0 | 2.7.22 |
unbounded |
org.springframework.boot:spring-boot-loader-classic |
2.7.0 | 2.7.22 |
unbounded |
org.springframework.boot:spring-boot-loader |
3.0.0 | 3.0.17 |
unbounded |
org.springframework.boot:spring-boot-loader-classic |
3.0.0 | 3.0.17 |
unbounded |
org.springframework.boot:spring-boot-loader |
3.1.0 | 3.1.13 |
unbounded |
org.springframework.boot:spring-boot-loader-classic |
3.1.0 | 3.1.13 |
unbounded |
org.springframework.boot:spring-boot-loader |
3.2.0 | 3.2.9 |
unbounded |
org.springframework.boot:spring-boot-loader-classic |
3.2.0 | 3.2.9 |
unbounded |
org.springframework.boot:spring-boot-loader |
3.3.0 | 3.3.3 |
unbounded |
org.springframework.boot:spring-boot-loader-classic |
3.3.0 | 3.3.3 |
unbounded |
Products and versions
2 products, 10 version entries| Source | Vendor | Product | Scheme | Affected versions |
|---|---|---|---|---|
| osv | org.springframework.boot | spring-boot-loader | generic | ≥ 2.7.0 and < 2.7.22 · ≥ 3.0.0 and < 3.0.17 · ≥ 3.1.0 and < 3.1.13 · ≥ 3.2.0 and < 3.2.9 · ≥ 3.3.0 and < 3.3.3 |
| osv | org.springframework.boot | spring-boot-loader-classic | generic | ≥ 2.7.0 and < 2.7.22 · ≥ 3.0.0 and < 3.0.17 · ≥ 3.1.0 and < 3.1.13 · ≥ 3.2.0 and < 3.2.9 · ≥ 3.3.0 and < 3.3.3 |
References
Timeline
Timeline
| Published | 2024-08-23 | By the CVE Program. |
|---|---|---|
| NVD record modified | 2026-06-17 | NVD's own last-modified date for this record. |