CVE-2024-24791

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

Published Jul 2, 2024 CVSS 3.1 · 7.5 High EPSS 1.4% KEV · Not listed
Description
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Ubuntu USN Ubuntu USN USN-7081-1 Go vulnerabilities
Ubuntu USN Ubuntu USN USN-7109-1 Go vulnerabilities
Ubuntu USN Ubuntu USN USN-7111-1 Go vulnerabilities
History
Type Values Removed Values Added
Metrics epss

{'score': 0.002}

epss

{'score': 0.00163}

Type Values Removed Values Added
First Time appeared Redhat ceph Storage
CPEs cpe:/a:redhat:ceph_storage:8.1::el9
Vendors & Products Redhat ceph Storage
Type Values Removed Values Added
CPEs cpe:/a:redhat:container_native_virtualization:4.16::el9
Type Values Removed Values Added
First Time appeared Redhat rhdh
CPEs cpe:/a:redhat:rhdh:1.3::el9
Vendors & Products Redhat rhdh
Type Values Removed Values Added
First Time appeared Redhat amq Streams
CPEs cpe:/a:redhat:amq_streams:2
Vendors & Products Redhat amq Streams
Type Values Removed Values Added
First Time appeared Redhat openshift Data Foundation
CPEs cpe:/a:redhat:openshift_data_foundation:4.16::el9
Vendors & Products Redhat openshift Data Foundation
Type Values Removed Values Added
First Time appeared Redhat rhmt
CPEs cpe:/a:redhat:rhmt:1.8::el8
Vendors & Products Redhat rhmt
Type Values Removed Values Added
CPEs cpe:/a:redhat:container_native_virtualization:4.12::el8
Type Values Removed Values Added
First Time appeared Redhat container Native Virtualization
CPEs cpe:/a:redhat:container_native_virtualization:4.13::el9
Vendors & Products Redhat container Native Virtualization
Type Values Removed Values Added
First Time appeared Redhat openshift Api Data Protection
Redhat openshift Secondary Scheduler
Redhat rhel Els
CPEs cpe:/a:redhat:openshift_api_data_protection:1.3::el9
cpe:/a:redhat:openshift_secondary_scheduler:1.2::el9
cpe:/o:redhat:rhel_els:7
Vendors & Products Redhat openshift Api Data Protection
Redhat openshift Secondary Scheduler
Redhat rhel Els
Type Values Removed Values Added
CPEs cpe:/a:redhat:openshift:4.14::el8
Type Values Removed Values Added
CPEs cpe:/a:redhat:openshift:4.12::el8
Type Values Removed Values Added
CPEs cpe:/a:redhat:openshift:4.13::el8
Type Values Removed Values Added
CPEs cpe:/a:redhat:openshift:4.15::el8
Type Values Removed Values Added
CPEs cpe:/a:redhat:openshift:4.16::el9
Type Values Removed Values Added
First Time appeared Redhat logging
CPEs cpe:/a:redhat:logging:5.6::el8
cpe:/a:redhat:logging:5.8::el9
cpe:/a:redhat:logging:5.9::el9
cpe:/a:redhat:logging:6.0::el9
Vendors & Products Redhat logging
Type Values Removed Values Added
First Time appeared Redhat kube Descheduler Operator
CPEs cpe:/a:redhat:kube_descheduler_operator:5.1::el9
Vendors & Products Redhat kube Descheduler Operator
Type Values Removed Values Added
First Time appeared Redhat openshift
Redhat run Once Duration Override Operator
CPEs cpe:/a:redhat:openshift:4.17::el9
cpe:/a:redhat:run_once_duration_override_operator:1.2::el9
Vendors & Products Redhat openshift
Redhat run Once Duration Override Operator
Type Values Removed Values Added
First Time appeared Go Standard Library
Go Standard Library net\/http
CPEs cpe:2.3:a:go_standard_library:net\/http:1.21.12:*:*:*:*:*:*:*
Vendors & Products Go Standard Library
Go Standard Library net\/http
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Redhat openshift Custom Metrics Autoscaler
CPEs cpe:/a:redhat:openshift_custom_metrics_autoscaler:2.0::el8
Vendors & Products Redhat openshift Custom Metrics Autoscaler
Type Values Removed Values Added
First Time appeared Redhat network Observ Optr
CPEs cpe:/a:redhat:network_observ_optr:1.6.0::el9
Vendors & Products Redhat network Observ Optr
Type Values Removed Values Added
First Time appeared Redhat enterprise Linux
Redhat rhel Eus
CPEs cpe:/a:redhat:enterprise_linux:8
cpe:/a:redhat:enterprise_linux:9
cpe:/a:redhat:rhel_eus:8.8
cpe:/a:redhat:rhel_eus:9.2
Vendors & Products Redhat enterprise Linux
Redhat rhel Eus
Type Values Removed Values Added
First Time appeared Redhat cost Management
CPEs cpe:/a:redhat:cost_management:1::el8
Vendors & Products Redhat cost Management
Type Values Removed Values Added
First Time appeared Redhat
Redhat cryostat
CPEs cpe:/a:redhat:cryostat:3::el8
Vendors & Products Redhat
Redhat cryostat