Skip to main content
← All vulnerabilities
CVE-2024-38807GHSA-7CJ3-X93G-GJ76

CVE-2024-38807: Signature Forgery Vulnerability in Spring Boot's Loader

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.7.22, 3.0.17, 3.1.13, 3.2.9, 3.3.3
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • Spring Boot

    From 2.7.x · fixed in 2.7.22; From 3.0.x · fixed in 3.0.17; From 3.1.x · fixed in 3.1.13; From 3.2.x · fixed in 3.2.9; From 3.3.x · fixed in 3.3.3

  • org.springframework.boot:spring-boot-loaderMaven

    From 2.7.0 · fixed in 2.7.22

  • org.springframework.boot:spring-boot-loader-classicMaven

    From 2.7.0 · fixed in 2.7.22

  • org.springframework.boot:spring-boot-loaderMaven

    From 3.0.0 · fixed in 3.0.17

  • org.springframework.boot:spring-boot-loader-classicMaven

    From 3.0.0 · fixed in 3.0.17

  • org.springframework.boot:spring-boot-loaderMaven

    From 3.1.0 · fixed in 3.1.13

  • org.springframework.boot:spring-boot-loader-classicMaven

    From 3.1.0 · fixed in 3.1.13

  • org.springframework.boot:spring-boot-loaderMaven

    From 3.2.0 · fixed in 3.2.9

  • org.springframework.boot:spring-boot-loader-classicMaven

    From 3.2.0 · fixed in 3.2.9

  • org.springframework.boot:spring-boot-loaderMaven

    From 3.3.0 · fixed in 3.3.3

  • org.springframework.boot:spring-boot-loader-classicMaven

    From 3.3.0 · fixed in 3.3.3

References 1

spring.io