First published: Fri Oct 18 2024(Updated: )
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.
Credit: security@vmware.com security@vmware.com
Affected Software | Affected Version | How to fix |
---|---|---|
maven/org.springframework:spring-context | <6.1.14 | 6.1.14 |
Spring Framework | >=5.3.0<5.3.41 | |
Spring Framework | >=6.0.0<6.0.25 | |
Spring Framework | >=6.1.0<6.1.14 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2024-38820 has a moderate severity rating due to potential issues with case sensitivity in field protection.
To resolve CVE-2024-38820, upgrade to Spring Framework versions 6.1.14 or later, or ensure you are using a version outside the affected ranges.
CVE-2024-38820 affects Spring Framework versions 5.3.0 to 5.3.41, 6.0.0 to 6.0.25, and 6.1.0 to 6.1.14.
The risks associated with CVE-2024-38820 include unauthorized access to fields that should be protected due to incorrect case sensitivity handling.
No official workaround is recommended for CVE-2024-38820 other than upgrading to a secure version of the Spring Framework.