CVE-2024-38820 CVE-2024-38820: Spring Framework DataBinder Case Sensitive Match Exception

Low 3.1 Published Updated

Locale-dependent case sensitivity issues in Spring DataBinder allow attackers to bypass field protection mechanisms, potentially exposing sensitive data.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2024-38820?

CVE-2024-38820 is a low-severity vulnerability in Vmware Spring Framework, published on 18 Oct 2024. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

The fix for CVE-2022-22968 made disallowedFields patterns in DataBinder case insensitive. However, String.toLowerCase() has some Locale dependent exceptions that could potentially result in fields not protected as expected.

Weakness: CWE-178

Which versions are affected by CVE-2024-38820?

12 open source packages ship an affected version, including org.springframework:spring-context and org.springframework:spring-web. It affects 1 product.

PackageAffectedFixed in
org.springframework:spring-context MavenAll versions to 5.3.40None
org.springframework:spring-context MavenAll versions to 5.3.40None
org.springframework:spring-context MavenFrom 6.0.0 to 6.0.24None
org.springframework:spring-context MavenFrom 6.0.0 to 6.0.24None
org.springframework:spring-context MavenFrom 6.1.06.1.14
org.springframework:spring-context MavenFrom 6.1.06.1.14
6 more packages
org.springframework:spring-web MavenAll versions to 5.3.40None
org.springframework:spring-web MavenAll versions to 5.3.40None
org.springframework:spring-web MavenFrom 6.0.0 to 6.0.24None
org.springframework:spring-web MavenFrom 6.0.0 to 6.0.24None
org.springframework:spring-web MavenFrom 6.1.06.1.14
org.springframework:spring-web MavenFrom 6.1.06.1.14

Products include Vmware Spring Framework.

How do I fix CVE-2024-38820?

Upgrade org.springframework:spring-context to 6.1.14 or later.

Is CVE-2024-38820 being exploited?

There is no known exploitation of CVE-2024-38820 in the wild and no public exploit code.

Public exploit code: 1 proofs of concept on GitHub.

All Vmware Spring Framework vulnerabilities

Sources

Also known as CLEANSTART-2026-IC44335, CLSA-2025-1744156857, CLSA-2026-1781657689, CLSA-2026-1784682932, CLSA-2026-1790795899, DEBIAN-CVE-2024-38820 and 6 more.

Is CVE-2024-38820 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free