CVE Program partner
curl
curl
CVEs, 365 days4867 all time, 0 rejected
Quality64%median 99%
CVSS by the CNA0%share of records
CWE93%share of records
Affected versions100%not n/a or unspecified
CVSS added by CISA100%lower is better
| Organisation | curl |
| Role | CNA |
| Type | Open Source |
| Reports to | redhat → mitre |
| Scope | All products made and managed by the curl project. This includes curl, libcurl, and trurl. |
| Advisories | https://curl.se/docs/security.html |
Latest CVEs · RSS
- CVE-2026-92392 2026-10-14During an upload, curl mishandles HTTP/2 `RST_STREAM` received from the server (with reason `HTTP_1_1_REQUIRED` or `REFUSED_STREAM`) leading to a use after free
- CVE-2026-82209 2026-09-06When libpsl support is enabled, libcurl fails to enforce the Public Suffix List boundary check when processing a `Set-Cookie` header where the `Domain` attribut
- CVE-2026-82208 2026-09-06With the wolfSSL backend, when CA caching is enabled and an `CURLOPT_SSL_CTX_FUNCTION` callback replaces the trust store, libcurl can silently reinstall the cac
- CVE-2026-80255 2026-09-06A `Set-Cookie:` header using tab (horizontal tab, ASCII code 9) instead of space (ascii code 32) immediately before the `Secure` attribute causes curl to store
- CVE-2026-80231 2026-09-06A flaw in libcurl makes it wrongly reuse an existing HTTPS connection setup for a given hostname even when using a different Native CA Store setting (`CURLSSLOP
- CVE-2026-80230 2026-09-06When `CURLOPT_PINNEDPUBLICKEY` is configured alongside options that disable standard peer verification (`CURLOPT_SSL_VERIFYPEER = 0` and `CURLOPT_SSL_VERIFYHOST
- CVE-2026-80229 2026-09-06When performing transfers via libcurl’s multi interface, pooled TLS connections can outlive their originating easy handles. In OpenSSL 3 provider configurations
- CVE-2026-19931 2026-09-06A flaw in libcurl makes it wrongly reuse an HTTP connection setup for a given hostname using Negotiate authentication, when the initial request is done using em
- CVE-2026-18924 2026-09-06A flaw in libcurl's handling of HTTP/2 Server Push streams, when the parent handle is set to share connections with other handles, can lead to use-after-free in
- CVE-2026-13608 2026-09-06A flaw in the libcurl SASL negotiation for LDAP authentication allows an incomplete handshake sequence to be misinterpreted as a successful cryptographic verifi
- CVE-2026-9547 2026-07-03When a libcurl-based application performs transfers via `SCP://` or `SFTP://` and utilizes the `CURLOPT_SSH_KEYFUNCTION` callback, it may silently accept an unt
- CVE-2026-9546 2026-07-03A vulnerability in libcurl caused the HTTP `Referer:` header to persist even when explicitly cleared. While the documentation states that passing NULL to `CURLO
- CVE-2026-9545 2026-07-03In this scenario, libcurl first uses a proper HTTP/3 server for the initial transfers, and when it makes a second transfer to the same site it has been replaced
- CVE-2026-9080 2026-07-03Calling `curl_easy_pause()` within the event-based `CURLMOPT_SOCKETFUNCTION` callback triggers a use-after-free vulnerability, where libcurl attempts to store a
- CVE-2026-9079 2026-07-03libcurl had a flaw that when instructed to clear proxy authentication credentials which made it not do so, leaving the old credentials around to get used for su
- CVE-2026-8932 2026-07-03libcurl would reuse a previously created connection even when some mTLS config related option had been changed that should have prohibited reuse. libcurl keeps
- CVE-2026-8927 2026-07-03When reusing a libcurl handle for sequential transfers driven by environment-variable proxy configuration, libcurl fails to clear the proxy authentication state
- CVE-2026-8926 2026-07-03When asking curl to use a `.netrc` file to find credentials and at the same time specifying a URL with a username (without a password), like `https://user@examp
- CVE-2026-8925 2026-07-03The curl logic that works with SASL authentication could end up cleaning up the GSASL context *twice* without clearing the pointer in between, making it `free()
- CVE-2026-8924 2026-07-03A flaw in curl’s cookie parsing logic allows a malicious HTTP server to set "super cookies" that bypass the Public Suffix List check. This enables an attacker-c
- CVE-2026-8458 2026-07-03libcurl might in some circumstances reuse the wrong connection when asked to do Negotiate-authenticated ones, even when they are set to use different "services"
- CVE-2026-8286 2026-07-03A vulnerability exists where a new transfer that uses STARTTLS to upgrade the connection might reuse an existing live connection even though the TLS configurati
- CVE-2026-12064 2026-07-03When a user invokes curl using a schemeless URL combined with `--proto-default` sftp (or scp), a disconnect occurs between the tool layer and libcurl. The tool
- CVE-2026-11856 2026-07-03Successfully using libcurl to do a transfer to a specific HTTP origin (`hostA`) with **Digest** authentication and then changing the origin to a different one (
- CVE-2026-11586 2026-07-03By default, curl automatically responds to WebSocket PING frames. Because curl lacks an upper bound on memory allocation for unacknowledged frames, a malicious