haxx Vulnerability Advisory Catalog

Total 180 security vulnerabilities recorded for haxx software and firmware.

← Back to All Vendors
Component: curl

When a libcurl-based application performs transfers via `SCP://` or `SFTP://` and utilizes the `CURLOPT_SSH_KEYFUNCTION` callback, it may silently acc...

📅 2026-07-03
CVSS 7.4 Dossier →
Component: curl

A vulnerability in libcurl caused the HTTP `Referer:` header to persist even when explicitly cleared. While the documentation states that passing NULL...

📅 2026-07-03
CVSS 7.5 Dossier →
Component: curl

In 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 bee...

📅 2026-07-03
CVSS 7.5 Dossier →
Component: curl

Calling `curl_easy_pause()` within the event-based `CURLMOPT_SOCKETFUNCTION` callback triggers a use-after-free vulnerability, where libcurl attempts ...

📅 2026-07-03
CVSS 7.3 Dossier →
CVE-2026-9079 CRITICAL
Component: curl

libcurl had a flaw that when instructed to clear proxy authentication credentials which made it not do so, leaving the old credentials around to get u...

📅 2026-07-03
CVSS 9.8 Dossier →
Component: curl

libcurl would reuse a previously created connection even when some mTLS config related option had been changed that should have prohibited reuse. lib...

📅 2026-07-03
CVSS 7.5 Dossier →
CVE-2026-8927 CRITICAL
Component: curl

When reusing a libcurl handle for sequential transfers driven by environment-variable proxy configuration, libcurl fails to clear the proxy authentica...

📅 2026-07-03
CVSS 9.1 Dossier →
CVE-2026-8926 CRITICAL
Component: curl

When 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://...

📅 2026-07-03
CVSS 9.1 Dossier →
CVE-2026-8925 CRITICAL
Component: curl

The curl logic that works with SASL authentication could end up cleaning up the GSASL context *twice* without clearing the pointer in between, making ...

📅 2026-07-03
CVSS 9.8 Dossier →
CVE-2026-8924 CRITICAL
Component: curl

A 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 ...

📅 2026-07-03
CVSS 9.1 Dossier →
CVE-2026-8458 MEDIUM
Component: curl

libcurl might in some circumstances reuse the wrong connection when asked to do Negotiate-authenticated ones, even when they are set to use different ...

📅 2026-07-03
CVSS 6.5 Dossier →
Component: curl

A vulnerability exists where a new transfer that uses STARTTLS to upgrade the connection might reuse an existing live connection even though the TLS c...

📅 2026-07-03
CVSS 8.1 Dossier →
Component: curl

When a user invokes curl using a schemeless URL combined with `--proto-default` sftp (or scp), a disconnect occurs between the tool layer and libcurl....

📅 2026-07-03
CVSS 7.5 Dossier →
CVE-2026-11856 CRITICAL
Component: curl

Successfully using libcurl to do a transfer to a specific HTTP origin (`hostA`) with **Digest** authentication and then changing the origin to a diffe...

📅 2026-07-03
CVSS 9.8 Dossier →
Component: curl

By default, curl automatically responds to WebSocket PING frames. Because curl lacks an upper bound on memory allocation for unacknowledged frames, a ...

📅 2026-07-03
CVSS 7.5 Dossier →
CVE-2026-11564 CRITICAL
Component: curl

libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. An easy handle tha...

📅 2026-07-03
CVSS 9.1 Dossier →
Component: curl

An issue in curl’s QUIC UDP receive function allows a malicious HTTP/3 server to trigger a remote denial of service against a curl or libcurl client. ...

📅 2026-07-03
CVSS 7.5 Dossier →
CVE-2026-10536 CRITICAL
Component: curl

A use-after-free vulnerability exists in libcurl when an application configures an HTTP/2 stream-dependency tree via `CURLOPT_STREAM_DEPENDS` or `CURL...

📅 2026-07-03
CVSS 9.8 Dossier →
CVE-2026-7168 MEDIUM
Component: curl

Successfully using libcurl to do a transfer over a specific HTTP proxy (`proxyA`) with **Digest** authentication and then changing the proxy host to a...

📅 2026-05-13
CVSS 5.3 Dossier →
CVE-2026-7009 MEDIUM
Component: curl

When curl is told to use the Certificate Status Request TLS extension, often referred to as *OCSP stapling*, to verify that the server certificate is ...

📅 2026-05-13
CVSS 5.3 Dossier →
CVE-2026-6429 MEDIUM
Component: curl

When asked to both use a `.netrc` file for credentials and to follow HTTP redirects, libcurl could leak the password used for the first host to the fo...

📅 2026-05-13
CVSS 5.3 Dossier →
Component: curl

Using libcurl, when a custom `Host:` header is first set for an HTTP request and a second request is subsequently done using the same *easy handle* bu...

📅 2026-05-13
CVSS 7.5 Dossier →
CVE-2026-6253 MEDIUM
Component: curl

curl might erroneously pass on credentials for a first proxy to a second proxy. This can happen when the following conditions are true: 1. curl is s...

📅 2026-05-13
CVSS 5.9 Dossier →
Component: curl

libcurl might in some circumstances reuse the wrong connection for SMB(S) transfers. libcurl features a pool of recent connections so that subsequent...

📅 2026-05-13
CVSS 7.5 Dossier →
Page 1 of 8 (180 Total Records)