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.
Conclusion & alert: CVE-2024-2004 is rated Exploit Available (55.7/100): CVSS Low severity, with medium exploitation likelihood (EPSS 0.91%). Core evidence: 1 public exploit reference(s) are indexed (Exploit-DB). Mandatory action: Public exploits are available—assess exposure, apply mitigations, and prioritize patching.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
| EDB-ID | Source | Kind | Published | Link |
|---|---|---|---|---|
| — | nvd_ref | exploit_tag | Exploit-DB ↗ |
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-05-23 | 0.84% | 0.91% | +0.07% |
| 2 | 2026-03-04 | 0.91% | 0.84% | -0.07% |
| 3 | 2026-03-01 | — | 0.91% | — |
Full EPSS history (30 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 3.5 | 3.1 | LOW |
|
2.1 | 1.4 | 134c704f-9b21-4f2e-91b3-4a467353bcc0 |
| vendor | priority | summary | link |
|---|---|---|---|
alpine
|
— | CVE-2024-2004: 1 source package rows (curl); 207 state rows across 7 repos (3.17-main, 3.18-main, 3.19-main, 3.20-main, 3.21-main, 3.22-main, edge-main); fixed 7, open 200. | https://security.alpinelinux.org/vuln/CVE-2024-2004 |
debian
|
unimportant | CVE-2024-2004 unimportant priority: Debian including 1 source packages (curl), 5 status rows across 5 suites (bookworm, bullseye, forky, sid, trixie): resolved 5. | https://security-tracker.debian.org/tracker/CVE-2024-2004 |
gentoo
|
normal | CVE-2024-2004: 1 GLSA(s) (202409-20), 1 atom(s) (net-misc/curl); latest impact normal. | https://bugs.gentoo.org/buglist.cgi?quicksearch=CVE-2024-2004 |
redhat
|
low | — | https://access.redhat.com/security/cve/CVE-2024-2004 |
suse
|
medium | CVE-2024-2004 severity moderate: SUSE including 325 source package names (1.2.3-2.2.132:libcurl4-8.0.1-150400.5.44.1, 1.2.3-3.2.153:libcurl4-8.0.1-150400.5.44.1, …), 817 product×package rows across 250 product lines (Container bci/golang, Container bci/nodejs, … (250 product lines)): Fixed 543, Known Affected 206, Known Not Affected 66, First Fixed 2. | https://www.suse.com/security/cve/CVE-2024-2004/ |
ubuntu
|
low | CVE-2024-2004 low priority: Ubuntu including 1 source packages (curl), 8 status rows across 8 suites (bionic, focal, jammy, mantic, noble, trusty, upstream, xenial): not-affected 5, released 3. | https://ubuntu.com/security/CVE-2024-2004 |
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| haxx | curl | >= 7.85.0, < 8.7.0 | cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:* |
| fedoraproject | fedora | 39 | cpe:2.3:o:fedoraproject:fedora:39:*:*:*:*:*:*:* |
| fedoraproject | fedora | 40 | cpe:2.3:o:fedoraproject:fedora:40:*:*:*:*:*:*:* |
| apple | macos | < 12.7.6 | cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:* |
| apple | macos | >= 13.0, < 13.6.8 | cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:* |
| apple | macos | >= 14.0, < 14.6 | cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:* |
| netapp | ontap | 9 | cpe:2.3:a:netapp:ontap:9:*:*:*:*:*:*:* |
| netapp | ontap_select_deploy_administration_utility | — | cpe:2.3:a:netapp:ontap_select_deploy_administration_utility:-:*:*:*:*:*:*:* |
| netapp | bootstrap_os | — | cpe:2.3:o:netapp:bootstrap_os:-:*:*:*:*:*:*:* |
| netapp | h300s_firmware | — | cpe:2.3:o:netapp:h300s_firmware:-:*:*:*:*:*:*:* |
| netapp | h410s_firmware | — | cpe:2.3:o:netapp:h410s_firmware:-:*:*:*:*:*:*:* |
| netapp | h500s_firmware | — | cpe:2.3:o:netapp:h500s_firmware:-:*:*:*:*:*:*:* |
| netapp | h700s_firmware | — | cpe:2.3:o:netapp:h700s_firmware:-:*:*:*:*:*:*:* |