CVE-2024-2004
Usage of disabled protocol
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- Required
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
3.5
Usage of disabled protocol
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
- Record
CVE-2024-2004- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N - Weakness
- CWE-436
- Updated
- 2026-11-02
EUVDEUVD-2024-26974
3.5
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
- Record
EUVD-2024-26974- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-97xx-95pm-5qv6
3.5
When a protocol selection parameter option disables all protocols without adding any then the...
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
- Record
GHSA-97xx-95pm-5qv6- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N - Weakness
- CWE-436
- Updated
- 2026-11-02
NVD
3.5
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
- Record
CVE-2024-2004- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N - Weakness
- CWE-436
- Updated
- 2026-11-02
OSVALPINE-CVE-2024-2004
3.5
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
- Record
ALPINE-CVE-2024-2004- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVBELL-CVE-2024-2004
3.5
- Record
BELL-CVE-2024-2004- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
Show 21 moreShow less
OSV
3.5
Usage of disabled protocol
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
- Record
CVE-2024-2004- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2024-2004
3.5
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
- Record
DEBIAN-CVE-2024-2004- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVJLSEC-2026-414
3.5
When a protocol selection parameter option disables all protocols without adding any then the...
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
- Record
JLSEC-2026-414- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2024:2693
7.5
Red Hat Security Advisory: Red Hat JBoss Core Services Apache HTTP Server 2.4.57 SP4 security update
- Record
RHSA-2024:2693- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-2004
3.5
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
- Record
UBUNTU-CVE-2024-2004- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVAZL-37076 No score
CVE-2024-2004 affecting package curl for versions less than 8.8.0-1
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
- Record
AZL-37076- Updated
- 2026-11-02
OSVAZL-37087 No score
CVE-2024-2004 affecting package cmake for versions less than 3.30.3-2
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
- Record
AZL-37087- Updated
- 2026-11-02
OSVAZL-37102 No score
CVE-2024-2004 affecting package curl for versions less than 8.8.0-1
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
- Record
AZL-37102- Updated
- 2026-11-02
OSVAZL-37114 No score
CVE-2024-2004 affecting package mysql for versions less than 8.0.40-1
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
- Record
AZL-37114- Updated
- 2026-11-02
OSVAZL-37117 No score
CVE-2024-2004 affecting package mysql for versions less than 8.0.40-1
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled. curl --proto -all,-http http://curl.se The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
- Record
AZL-37117- Updated
- 2026-11-02
OSVCURL-CVE-2024-2004 No score
Usage of disabled protocol
When a protocol selection parameter option disables all protocols without adding any then the default set of protocols would remain in the allowed set due to an error in the logic for removing protocols. The below command would perform a request to curl.se with a plaintext protocol which has been explicitly disabled.
curl --proto -all,-http http://curl.se
The flaw is only present if the set of selected protocols disables the entire set of available protocols, in itself a command with no practical use and therefore unlikely to be encountered in real situations. The curl security team has thus assessed this to be low severity bug.
- Record
CURL-CVE-2024-2004- Updated
- 2026-11-02
OSVMGASA-2024-0099 No score
Updated curl packages fix security vulnerabilities
CVE-2024-2004: Usage of disabled protocol If all protocols are disabled at run-time with none being added, curl/libcurl would still allow communication with the default set of allowed protocols, including some that are unencrypted. CVE-2024-2398: HTTP/2 push headers memory-leak A memory leak could occur when an application enabled HTTP/2 server push and the server sent a large number of headers.
- Record
MGASA-2024-0099- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13805-1 No score
curl-8.7.1-1.1 on GA media
These are all security issues fixed in the curl-8.7.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13805-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:1120-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2024-2004: Fix the uUsage of disabled protocol logic. (bsc#1221665)
- CVE-2024-2398: Fix HTTP/2 push headers memory-leak. (bsc#1221667)
- Record
SUSE-SU-2024:1120-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:1150-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2024-2004: Fix the uUsage of disabled protocol logic. (bsc#1221665)
- CVE-2024-2398: Fix HTTP/2 push headers memory-leak. (bsc#1221667)
- Record
SUSE-SU-2024:1150-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:1151-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2024-2004: Fix the uUsage of disabled protocol logic. (bsc#1221665)
- CVE-2024-2398: Fix HTTP/2 push headers memory-leak. (bsc#1221667)
- Record
SUSE-SU-2024:1151-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:1151-2 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2024-2004: Fix the uUsage of disabled protocol logic. (bsc#1221665)
- CVE-2024-2398: Fix HTTP/2 push headers memory-leak. (bsc#1221667)
- Record
SUSE-SU-2024:1151-2- Updated
- 2026-11-02
OSVSUSE-SU-2024:1151-3 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2024-2004: Fix the uUsage of disabled protocol logic. (bsc#1221665)
- CVE-2024-2398: Fix HTTP/2 push headers memory-leak. (bsc#1221667)
- Record
SUSE-SU-2024:1151-3- Updated
- 2026-11-02
OSVSUSE-SU-2025:20029-1 No score
Security update for curl
This update for curl fixes the following issues:
Security issues fixed:
- CVE-2024-7264: ASN.1 date parser overread (bsc#1228535)
- CVE-2024-6197: Freeing stack buffer in utf8asn1str (bsc#1227888)
- CVE-2024-2379: QUIC certificate check bypass with wolfSSL (bsc#1221666)
- CVE-2024-2466: TLS certificate check bypass with mbedTLS (bsc#1221668)
- CVE-2024-2004: Usage of disabled protocol (bsc#1221665)
- CVE-2024-2398: HTTP/2 push headers memory-leak (bsc#1221667)
Non-security issue fixed:
- Fixed various TLS related issues including FTP over SSL transmission timeouts.
- Record
SUSE-SU-2025:20029-1- Updated
- 2026-11-02
OSVUSN-6718-1 No score
curl vulnerabilities
Dan Fandrich discovered that curl would incorrectly use the default set of protocols when a parameter option disabled all protocols without adding any, contrary to expectations. This issue only affected Ubuntu 23.10. (CVE-2024-2004)
It was discovered that curl incorrectly handled memory when limiting the amount of headers when HTTP/2 server push is allowed. A remote attacker could possibly use this issue to cause curl to consume resources, leading to a denial of service. (CVE-2024-2398)
- Record
USN-6718-1- Updated
- 2026-11-02
OSVUSN-6718-3 No score
curl vulnerabilities
USN-6718-1 fixed vulnerabilities in curl. This update provides the corresponding updates for Ubuntu 24.04 LTS.
Original advisory details:
Dan Fandrich discovered that curl would incorrectly use the default set of protocols when a parameter option disabled all protocols without adding any, contrary to expectations. This issue only affected Ubuntu 23.10. (CVE-2024-2004)
It was discovered that curl incorrectly handled memory when limiting the amount of headers when HTTP/2 server push is allowed. A remote attacker could possibly use this issue to cause curl to consume resources, leading to a denial of service. (CVE-2024-2398)
- Record
USN-6718-3- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
curlAlpine:v3.17 |
7.85.0 up to 8.7.1-r0 | 8.7.1-r0 |
curlAlpine:v3.18 |
7.85.0 up to 8.7.1-r0 | 8.7.1-r0 |
curlAlpine:v3.19 |
7.85.0 up to 8.7.1-r0 | 8.7.1-r0 |
curlAlpine:v3.20 |
7.85.0 up to 8.7.1-r0 | 8.7.1-r0 |
curlAlpine:v3.21 |
7.85.0 up to 8.7.1-r0 | 8.7.1-r0 |
curlAlpine:v3.22 |
7.85.0 up to 8.7.1-r0 | 8.7.1-r0 |
curlAlpine:v3.23 |
7.85.0 up to 8.7.1-r0 | 8.7.1-r0 |
curlAlpine:v3.24 |
7.85.0 up to 8.7.1-r0 | 8.7.1-r0 |
curlAzure Linux:2 |
before 8.8.0-1 | 8.8.0-1 |
cmakeAzure Linux:3 |
before 3.30.3-2 | 3.30.3-2 |
Show 100 moreShow less
| Package | Affected | Fixed |
|---|---|---|
curlAzure Linux:3 |
before 8.8.0-1 | 8.8.0-1 |
mysqlAzure Linux:3 |
before 8.0.40-1 | 8.0.40-1 |
mysqlAzure Linux:2 |
before 8.0.40-1 | 8.0.40-1 |
curlAlpaquita:23 |
8.1.0-r2 up to 8.9.0-r0 | 8.9.0-r0 |
curlAlpaquita:stream |
8.1.2-r0 up to 8.7.1-r0 | 8.7.1-r0 |
curlBellSoft Hardened Containers:stream |
8.1.2-r0 up to 8.7.1-r0 | 8.7.1-r0 |
curlDebian:12 |
before 7.88.1-10+deb12u6, plus listed versions 7.88.1-107.88.1-10+deb12u17.88.1-10+deb12u1~bpo11+17.88.1-10+deb12u27.88.1-10+deb12u3 Show 5 moreShow less7.88.1-10+deb12u3~bpo11+17.88.1-10+deb12u47.88.1-10+deb12u57.88.1-10+deb12u5~bpo11+17.88.1-10+deb12u6~bpo11+1 |
7.88.1-10+deb12u6 |
curlDebian:13 |
before 8.7.1-1 | 8.7.1-1 |
curlDebian:14 |
before 8.7.1-1 | 8.7.1-1 |
CURL_jllJulia |
8.5.0+0 up to 8.9.0+0 | 8.9.0+0 |
LibCURL_jllJulia |
7.87.0+0 up to 8.7.1+0 | 8.7.1+0 |
curlMageia:9 From an advisory covering 4 CVEs |
before 7.88.1-4.3.mga9 | 7.88.1-4.3.mga9 |
jbcs-httpd24-curlRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:8.7.1-2.el7jbcs | 0:8.7.1-2.el7jbcs |
jbcs-httpd24-curl-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:8.7.1-2.el7jbcs | 0:8.7.1-2.el7jbcs |
jbcs-httpd24-httpdRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el7jbcs | 0:2.4.57-10.el7jbcs |
jbcs-httpd24-httpd-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el7jbcs | 0:2.4.57-10.el7jbcs |
jbcs-httpd24-httpd-develRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el7jbcs | 0:2.4.57-10.el7jbcs |
jbcs-httpd24-httpd-manualRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el7jbcs | 0:2.4.57-10.el7jbcs |
jbcs-httpd24-httpd-selinuxRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el7jbcs | 0:2.4.57-10.el7jbcs |
jbcs-httpd24-httpd-toolsRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el7jbcs | 0:2.4.57-10.el7jbcs |
jbcs-httpd24-libcurlRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:8.7.1-2.el7jbcs | 0:8.7.1-2.el7jbcs |
jbcs-httpd24-libcurl-develRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:8.7.1-2.el7jbcs | 0:8.7.1-2.el7jbcs |
jbcs-httpd24-mod_http2Red Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:1.15.19-37.el7jbcs | 0:1.15.19-37.el7jbcs |
jbcs-httpd24-mod_http2-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:1.15.19-37.el7jbcs | 0:1.15.19-37.el7jbcs |
jbcs-httpd24-mod_jkRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:1.2.49-6.redhat_1.el7jbcs | 0:1.2.49-6.redhat_1.el7jbcs |
jbcs-httpd24-mod_jk-ap24Red Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:1.2.49-6.redhat_1.el7jbcs | 0:1.2.49-6.redhat_1.el7jbcs |
jbcs-httpd24-mod_jk-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:1.2.49-6.redhat_1.el7jbcs | 0:1.2.49-6.redhat_1.el7jbcs |
jbcs-httpd24-mod_ldapRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el7jbcs | 0:2.4.57-10.el7jbcs |
jbcs-httpd24-mod_mdRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 1:2.4.24-6.el7jbcs | 1:2.4.24-6.el7jbcs |
jbcs-httpd24-mod_md-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 1:2.4.24-6.el7jbcs | 1:2.4.24-6.el7jbcs |
jbcs-httpd24-mod_proxy_clusterRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:1.3.20-4.el7jbcs | 0:1.3.20-4.el7jbcs |
jbcs-httpd24-mod_proxy_cluster-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:1.3.20-4.el7jbcs | 0:1.3.20-4.el7jbcs |
jbcs-httpd24-mod_proxy_htmlRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 1:2.4.57-10.el7jbcs | 1:2.4.57-10.el7jbcs |
jbcs-httpd24-mod_securityRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:2.9.3-36.el7jbcs | 0:2.9.3-36.el7jbcs |
jbcs-httpd24-mod_security-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:2.9.3-36.el7jbcs | 0:2.9.3-36.el7jbcs |
jbcs-httpd24-mod_sessionRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el7jbcs | 0:2.4.57-10.el7jbcs |
jbcs-httpd24-mod_sslRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 1:2.4.57-10.el7jbcs | 1:2.4.57-10.el7jbcs |
jbcs-httpd24-nghttp2Red Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:1.43.0-13.el7jbcs | 0:1.43.0-13.el7jbcs |
jbcs-httpd24-nghttp2-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:1.43.0-13.el7jbcs | 0:1.43.0-13.el7jbcs |
jbcs-httpd24-nghttp2-develRed Hat:jboss_core_services:1::el7 From an advisory covering 6 CVEs |
before 0:1.43.0-13.el7jbcs | 0:1.43.0-13.el7jbcs |
jbcs-httpd24-curlRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:8.7.1-2.el8jbcs | 0:8.7.1-2.el8jbcs |
jbcs-httpd24-curl-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:8.7.1-2.el8jbcs | 0:8.7.1-2.el8jbcs |
jbcs-httpd24-httpdRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el8jbcs | 0:2.4.57-10.el8jbcs |
jbcs-httpd24-httpd-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el8jbcs | 0:2.4.57-10.el8jbcs |
jbcs-httpd24-httpd-develRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el8jbcs | 0:2.4.57-10.el8jbcs |
jbcs-httpd24-httpd-manualRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el8jbcs | 0:2.4.57-10.el8jbcs |
jbcs-httpd24-httpd-selinuxRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el8jbcs | 0:2.4.57-10.el8jbcs |
jbcs-httpd24-httpd-toolsRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el8jbcs | 0:2.4.57-10.el8jbcs |
jbcs-httpd24-httpd-tools-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el8jbcs | 0:2.4.57-10.el8jbcs |
jbcs-httpd24-libcurlRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:8.7.1-2.el8jbcs | 0:8.7.1-2.el8jbcs |
jbcs-httpd24-libcurl-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:8.7.1-2.el8jbcs | 0:8.7.1-2.el8jbcs |
jbcs-httpd24-libcurl-develRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:8.7.1-2.el8jbcs | 0:8.7.1-2.el8jbcs |
jbcs-httpd24-mod_http2Red Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:1.15.19-37.el8jbcs | 0:1.15.19-37.el8jbcs |
jbcs-httpd24-mod_http2-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:1.15.19-37.el8jbcs | 0:1.15.19-37.el8jbcs |
jbcs-httpd24-mod_jkRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:1.2.49-6.redhat_1.el8jbcs | 0:1.2.49-6.redhat_1.el8jbcs |
jbcs-httpd24-mod_jk-ap24Red Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:1.2.49-6.redhat_1.el8jbcs | 0:1.2.49-6.redhat_1.el8jbcs |
jbcs-httpd24-mod_jk-ap24-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:1.2.49-6.redhat_1.el8jbcs | 0:1.2.49-6.redhat_1.el8jbcs |
jbcs-httpd24-mod_ldapRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el8jbcs | 0:2.4.57-10.el8jbcs |
jbcs-httpd24-mod_ldap-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el8jbcs | 0:2.4.57-10.el8jbcs |
jbcs-httpd24-mod_mdRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 1:2.4.24-6.el8jbcs | 1:2.4.24-6.el8jbcs |
jbcs-httpd24-mod_md-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 1:2.4.24-6.el8jbcs | 1:2.4.24-6.el8jbcs |
jbcs-httpd24-mod_proxy_clusterRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:1.3.20-4.el8jbcs | 0:1.3.20-4.el8jbcs |
jbcs-httpd24-mod_proxy_cluster-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:1.3.20-4.el8jbcs | 0:1.3.20-4.el8jbcs |
jbcs-httpd24-mod_proxy_htmlRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 1:2.4.57-10.el8jbcs | 1:2.4.57-10.el8jbcs |
jbcs-httpd24-mod_proxy_html-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 1:2.4.57-10.el8jbcs | 1:2.4.57-10.el8jbcs |
jbcs-httpd24-mod_securityRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:2.9.3-36.el8jbcs | 0:2.9.3-36.el8jbcs |
jbcs-httpd24-mod_security-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:2.9.3-36.el8jbcs | 0:2.9.3-36.el8jbcs |
jbcs-httpd24-mod_sessionRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el8jbcs | 0:2.4.57-10.el8jbcs |
jbcs-httpd24-mod_session-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:2.4.57-10.el8jbcs | 0:2.4.57-10.el8jbcs |
jbcs-httpd24-mod_sslRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 1:2.4.57-10.el8jbcs | 1:2.4.57-10.el8jbcs |
jbcs-httpd24-mod_ssl-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 1:2.4.57-10.el8jbcs | 1:2.4.57-10.el8jbcs |
jbcs-httpd24-nghttp2Red Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:1.43.0-13.el8jbcs | 0:1.43.0-13.el8jbcs |
jbcs-httpd24-nghttp2-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:1.43.0-13.el8jbcs | 0:1.43.0-13.el8jbcs |
jbcs-httpd24-nghttp2-develRed Hat:jboss_core_services:1::el8 From an advisory covering 6 CVEs |
before 0:1.43.0-13.el8jbcs | 0:1.43.0-13.el8jbcs |
curlSUSE:Linux Enterprise Micro 5.1 From an advisory covering 2 CVEs |
before 7.66.0-150200.4.69.1 | 7.66.0-150200.4.69.1 |
curlSUSE:Linux Enterprise Micro 5.2 From an advisory covering 2 CVEs |
before 7.66.0-150200.4.69.1 | 7.66.0-150200.4.69.1 |
curlSUSE:Linux Enterprise Software Development Kit 12 SP5 From an advisory covering 2 CVEs |
before 8.0.1-11.86.2 | 8.0.1-11.86.2 |
curlSUSE:Linux Enterprise Server 12 SP5 From an advisory covering 2 CVEs |
before 8.0.1-11.86.2 | 8.0.1-11.86.2 |
curlSUSE:Linux Enterprise Server for SAP Applications 12 SP5 From an advisory covering 2 CVEs |
before 8.0.1-11.86.2 | 8.0.1-11.86.2 |
curlSUSE:Linux Enterprise Installer Updates 15 SP4 From an advisory covering 2 CVEs |
before 8.0.1-150400.5.44.1 | 8.0.1-150400.5.44.1 |
curlSUSE:Linux Enterprise Installer Updates 15 SP5 From an advisory covering 2 CVEs |
before 8.0.1-150400.5.44.1 | 8.0.1-150400.5.44.1 |
curlSUSE:Linux Enterprise Micro 5.3 From an advisory covering 2 CVEs |
before 8.0.1-150400.5.44.1 | 8.0.1-150400.5.44.1 |
curlSUSE:Linux Enterprise Micro 5.4 From an advisory covering 2 CVEs |
before 8.0.1-150400.5.44.1 | 8.0.1-150400.5.44.1 |
curlSUSE:Linux Enterprise Micro 5.5 From an advisory covering 2 CVEs |
before 8.0.1-150400.5.44.1 | 8.0.1-150400.5.44.1 |
curlSUSE:Linux Enterprise Module for Basesystem 15 SP5 From an advisory covering 2 CVEs |
before 8.0.1-150400.5.44.1 | 8.0.1-150400.5.44.1 |
curlopenSUSE:Leap Micro 5.3 From an advisory covering 2 CVEs |
before 8.0.1-150400.5.44.1 | 8.0.1-150400.5.44.1 |
curlopenSUSE:Leap Micro 5.4 From an advisory covering 2 CVEs |
before 8.0.1-150400.5.44.1 | 8.0.1-150400.5.44.1 |
curlopenSUSE:Leap 15.5 From an advisory covering 2 CVEs |
before 8.0.1-150400.5.44.1 | 8.0.1-150400.5.44.1 |
curlSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 2 CVEs |
before 8.0.1-150400.5.44.1 | 8.0.1-150400.5.44.1 |
curlSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 2 CVEs |
before 8.0.1-150400.5.44.1 | 8.0.1-150400.5.44.1 |
curlSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 2 CVEs |
before 8.0.1-150400.5.44.1 | 8.0.1-150400.5.44.1 |
curlSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 2 CVEs |
before 8.0.1-150400.5.44.1 | 8.0.1-150400.5.44.1 |
curlSUSE:Manager Proxy 4.3 From an advisory covering 2 CVEs |
before 8.0.1-150400.5.44.1 | 8.0.1-150400.5.44.1 |
curlSUSE:Manager Server 4.3 From an advisory covering 2 CVEs |
before 8.0.1-150400.5.44.1 | 8.0.1-150400.5.44.1 |
curlSUSE:Linux Micro 6.0 From an advisory covering 6 CVEs |
before 8.6.0-3.1 | 8.6.0-3.1 |
curlUbuntu:24.04:LTS |
before 8.5.0-2ubuntu10.1, plus listed versions 8.2.1-1ubuntu38.2.1-1ubuntu3.18.4.0-2ubuntu18.5.0-2ubuntu18.5.0-2ubuntu28.5.0-2ubuntu88.5.0-2ubuntu98.5.0-2ubuntu10 |
8.5.0-2ubuntu10.1 |
curlUbuntu:20.04:LTS From an advisory covering 2 CVEs |
before 7.68.0-1ubuntu2.22, plus listed versions 7.65.3-1ubuntu37.65.3-1ubuntu47.66.0-1ubuntu17.67.0-2ubuntu17.68.0-1ubuntu1 Show 18 moreShow less7.68.0-1ubuntu27.68.0-1ubuntu2.17.68.0-1ubuntu2.27.68.0-1ubuntu2.47.68.0-1ubuntu2.57.68.0-1ubuntu2.67.68.0-1ubuntu2.77.68.0-1ubuntu2.107.68.0-1ubuntu2.117.68.0-1ubuntu2.127.68.0-1ubuntu2.137.68.0-1ubuntu2.147.68.0-1ubuntu2.157.68.0-1ubuntu2.167.68.0-1ubuntu2.187.68.0-1ubuntu2.197.68.0-1ubuntu2.207.68.0-1ubuntu2.21 |
7.68.0-1ubuntu2.22 |
curlUbuntu:22.04:LTS From an advisory covering 2 CVEs |
before 7.81.0-1ubuntu1.16, plus listed versions 7.74.0-1.3ubuntu27.74.0-1.3ubuntu37.80.0-37.81.0-17.81.0-1ubuntu1.1 Show 11 moreShow less7.81.0-1ubuntu1.27.81.0-1ubuntu1.37.81.0-1ubuntu1.47.81.0-1ubuntu1.67.81.0-1ubuntu1.77.81.0-1ubuntu1.87.81.0-1ubuntu1.107.81.0-1ubuntu1.117.81.0-1ubuntu1.137.81.0-1ubuntu1.147.81.0-1ubuntu1.15 |
7.81.0-1ubuntu1.16 |
curlUbuntu:24.04:LTS From an advisory covering 2 CVEs |
before 8.5.0-2ubuntu10.1, plus listed versions 8.2.1-1ubuntu38.2.1-1ubuntu3.18.4.0-2ubuntu18.5.0-2ubuntu18.5.0-2ubuntu28.5.0-2ubuntu88.5.0-2ubuntu98.5.0-2ubuntu10 |
8.5.0-2ubuntu10.1 |
curlopenSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 8.7.1-1.1 | 8.7.1-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-2004 is a low vulnerability (CVSS 3.5) in Curl, published March 27, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.68%, the 77th percentile. Fixed in curl 8.7.1-r0.
References
curl.se/docs/CVE-2024-2004.json
curl.se/docs/CVE-2024-2004.html
hackerone.com/reports/2384833
lists.fedoraproject.org/archives/list/[email protected]/message/GMD6UYKCCRCYETWQZUJ65ZRFULT6SHLI
lists.fedoraproject.org/archives/list/[email protected]/message/2D44YLAUFJU6BZ4XFG2FYV7SBKXB5IZ6
openwall.com/lists/oss-security/2024/03/27/1
Show 74 moreShow less
security.netapp.com/advisory/ntap-20240524-0006
support.apple.com/kb/HT214119
support.apple.com/kb/HT214118
support.apple.com/kb/HT214120
seclists.org/fulldisclosure/2024/Jul/20
seclists.org/fulldisclosure/2024/Jul/18
seclists.org/fulldisclosure/2024/Jul/19
cert-portal.siemens.com/productcert/html/ssa-398330.html
cert-portal.siemens.com/productcert/html/ssa-417159.html
cert-portal.siemens.com/productcert/html/ssa-331112.html
nvd.nist.gov/vuln/detail/CVE-2024-2004
github.com/advisories/GHSA-97xx-95pm-5qv6
security.alpinelinux.org/vuln/CVE-2024-2004
docs.bell-sw.com/security/cves/CVE-2024-2004
github.com/CVEProject/cvelistV5/tree/main/cves/2024/2xxx/CVE-2024-2004.json
security-tracker.debian.org/tracker/CVE-2024-2004
advisories.mageia.org/MGASA-2024-0099.html
bugs.mageia.org/show_bug.cgi?id=33020
curl.se/docs/CVE-2024-2398.html
access.redhat.com/errata/RHSA-2024:2693
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_jboss_core_services/2.4.57/html/red_hat_jboss_core_services_apache_http_server_2.4.57_service_pack_4_release_notes
bugzilla.redhat.com/show_bug.cgi?id=2268277
bugzilla.redhat.com/show_bug.cgi?id=2268639
bugzilla.redhat.com/show_bug.cgi?id=2270497
bugzilla.redhat.com/show_bug.cgi?id=2270498
bugzilla.redhat.com/show_bug.cgi?id=2270499
bugzilla.redhat.com/show_bug.cgi?id=2270500
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_2693.json
access.redhat.com/security/cve/CVE-2024-2004
cve.org/CVERecord?id=CVE-2024-2004
access.redhat.com/security/cve/CVE-2024-2379
cve.org/CVERecord?id=CVE-2024-2379
nvd.nist.gov/vuln/detail/CVE-2024-2379
curl.se/docs/CVE-2024-2379.html
access.redhat.com/security/cve/CVE-2024-2398
cve.org/CVERecord?id=CVE-2024-2398
nvd.nist.gov/vuln/detail/CVE-2024-2398
access.redhat.com/security/cve/CVE-2024-2466
cve.org/CVERecord?id=CVE-2024-2466
nvd.nist.gov/vuln/detail/CVE-2024-2466
curl.se/docs/CVE-2024-2466.html
access.redhat.com/security/cve/CVE-2024-27316
cve.org/CVERecord?id=CVE-2024-27316
nvd.nist.gov/vuln/detail/CVE-2024-27316
httpd.apache.org/security/vulnerabilities_24.html
nowotarski.info/http2-continuation-flood
kb.cert.org/vuls/id/421644
access.redhat.com/security/cve/CVE-2024-28182
cve.org/CVERecord?id=CVE-2024-28182
nvd.nist.gov/vuln/detail/CVE-2024-28182
github.com/nghttp2/nghttp2/security/advisories/GHSA-x6x3-gv8h-m57q
suse.com/support/update/announcement/2024/suse-su-20241120-1
bugzilla.suse.com/1221665
bugzilla.suse.com/1221667
suse.com/security/cve/CVE-2024-2004
suse.com/security/cve/CVE-2024-2398
suse.com/support/update/announcement/2024/suse-su-20241150-1
suse.com/support/update/announcement/2024/suse-su-20241151-1
suse.com/support/update/announcement/2024/suse-su-20241151-2
suse.com/support/update/announcement/2024/suse-su-20241151-3
suse.com/support/update/announcement/2025/suse-su-202520029-1
bugzilla.suse.com/1221666
bugzilla.suse.com/1221668
bugzilla.suse.com/1227888
bugzilla.suse.com/1228535
suse.com/security/cve/CVE-2024-2379
suse.com/security/cve/CVE-2024-2466
suse.com/security/cve/CVE-2024-6197
suse.com/security/cve/CVE-2024-7264
ubuntu.com/security/CVE-2024-2004
ubuntu.com/security/notices/USN-6718-1
ubuntu.com/security/notices/USN-6718-3
ubuntu.com/security/CVE-2024-2398