CVE-2024-24791

Denial of service due to improper 100-continue handling in net/http

High · published July 2, 2024

CVSS v3.1
7.5
EPSS
1%
Percentile
72.5
In the wild
Unconfirmed
What it is

The net/http HTTP/1.1 client mishandled the case where a server responds to a request with an "Expect: 100-continue" header with a non-informational (200 or higher) status. This mishandling could leave a client connection in an invalid state, where the next request sent on the connection will fail. An attacker sending a request to a net/http/httputil.ReverseProxy proxy can exploit this mishandling to cause a denial of service by sending "Expect: 100-continue" requests which elicit a non-informational response from the backend. Each such request leaves the proxy with an invalid connection, and causes one subsequent request using that connection to fail.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.01414 · 72.5th percentile
Published
2024-07-02T21:28Z
EPSS history
Timeline
  • 02 JUL 21:28Z
    Denial of service due to improper 100-continue handling in net/http
    cvelistv5