WaratekVRT Sign in

CVE-2024-38807

Severity6.3 Medium CVSS 3.1
Fixed in2.7.22, 3.0.17, 3.1.13, 3.2.9, 3.3.3
WeaknessCWE-290
Published23 Aug 2024
Updated17 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.

  • 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

Protected by Waratek

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.

Waratek RASP Runtime protection for Java applications

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts 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

FamilyComponentVersions, as Oracle lists themRead 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
PackageIntroducedFixedLast 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
SourceVendorProductSchemeAffected 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

URLTags
https://github.com/spring-projects/spring-boot PACKAGE
https://security.netapp.com/advisory/ntap-20250117-0006 WEB
https://spring.io/security/cve-2024-38807 WEB
https://security.netapp.com/advisory/ntap-20250117-0006/

Timeline

Published2024-08-23By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.