CVE-2024-38809

org.springframework:spring-web: Spring Framework DoS via conditional HTTP request

Published Sep 27, 2024 CVSS 3.1 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
Applications that parse ETags from "If-Match" or "If-None-Match" request headers are vulnerable to DoS attack.

Users of affected versions should upgrade to the corresponding fixed version.

Users of older, unsupported versions could enforce a size limit on "If-Match" and "If-None-Match" headers, e.g. through a Filter.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2024-2696 Spring Framework DoS via conditional HTTP request
Github GHSA Github GHSA GHSA-2rmj-mq67-h97g Spring Framework DoS via conditional HTTP request
History
Type Values Removed Values Added
Metrics epss

{'score': 0.00192}

epss

{'score': 0.00208}

Type Values Removed Values Added
First Time appeared Redhat
Redhat apache Camel Spring Boot
CPEs cpe:/a:redhat:apache_camel_spring_boot:4.4.3
Vendors & Products Redhat
Redhat apache Camel Spring Boot
Type Values Removed Values Added
First Time appeared Vmware
Vmware spring Framework
Weaknesses CWE-400
CPEs cpe:2.3:a:vmware:spring_framework:*:*:*:*:*:*:*:*
Vendors & Products Vmware
Vmware spring Framework
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description A flaw was found in the Spring Web (org.springframework:spring-web) package. Due to improper ETag prefix validation when the application parses ETags from the `If-Match` or `If-None-Match` request headers, an attacker can trigger a denial of service by sending a maliciously crafted conditional HTTP request. Applications that parse ETags from "If-Match" or "If-None-Match" request headers are vulnerable to DoS attack. Users of affected versions should upgrade to the corresponding fixed version. Users of older, unsupported versions could enforce a size limit on "If-Match" and "If-None-Match" headers, e.g. through a Filter.
Type Values Removed Values Added
Description No description is available for this CVE. A flaw was found in the Spring Web (org.springframework:spring-web) package. Due to improper ETag prefix validation when the application parses ETags from the `If-Match` or `If-None-Match` request headers, an attacker can trigger a denial of service by sending a maliciously crafted conditional HTTP request.
Weaknesses

Sources

Status
PUBLISHED
Assigner
vmware
Published
Updated
Sep 27, 2024, 7:19 PM
Reserved
Jun 19, 2024, 10:31 PM
Status
Deferred
Published
Sep 27, 2024, 5:15 PM
Modified
Jun 17, 2026, 7:41 AM
Severity
Moderate
Public date
Sep 24, 2024, 6:34 PM