Read the docs

Vulnerabilities

Filters

Reset all
Threatist priority
Signals
Fix status
Impact type
Attack vector
Requirements
Product

Products as named in CPE, with their records.

Published
Weakness (CWE)
1 selected

104 records

Priority HIGH 70

When `CURLOPT_INTERFACE` (or the command line tool's `--interface` option) is set with one of the documented prefixes (`if!`, `host!`, `ifhost!`), that binding is not part of the connection reuse key, so a later transfer…

CVSS 3.1HIGH 8.1 Network No auth No interaction EPSS 0.00667 Published 2026-10-20 Partial fix CWE-488
Priority HIGH 72

libcurl could accidentally return a URL for `curl_easy_getinfo()`'s `CURLINFO_EFFECTIVE_URL` option containing credentials, even though neither the URL provided to libcurl nor the redirected URL did.

CVSS 3.1HIGH 7.5 Network No auth No interaction EPSS 0.00556 Published 2026-10-20 Partial fix CWE-522
Priority HIGH 80

When processing an HTTP redirect to a URL containing userinfo (a `username:password` component), curl might erroneously retain and re-transmit the original host's HTTP Negotiate authentication state.

CVSS 3.1CRITICAL 9.1 Network No auth No interaction EPSS 0.00776 Published 2026-10-20 Fixed CWE-200
Priority HIGH 72

A deeply nested multipart MIME structure constructed via the public API causes a stack overflow in libcurl during normal cleanup operations.

CVSS 3.1HIGH 7.5 Network No auth No interaction EPSS 0.01166 Published 2026-10-20 Partial fix CWE-674
Priority HIGH 72

When invoked with `--remote-header-name` (`-J`), curl fails to preserve its documented anti-clobbering protection if an intermediate 103 Early Hints response precedes the final HTTP response, or if an `ETag` header is pr…

CVSS 3.1HIGH 7.5 Network No auth No interaction EPSS 0.00589 Published 2026-10-20 Partial fix CWE-73
Priority HIGH 70

libcurl's TFTP state machine fails to validate state transitions against the requested transfer direction, accepting opening server responses for both reads and writes interchangeably.

CVSS 3.1HIGH 8.1 Network No auth No interaction EPSS 0.00721 Published 2026-10-20 Partial fix CWE-200
Priority HIGH 78

When an FTP wildcard `LIST` operation fails, libcurl omits the restoration path meant for successful listings, leaving the write callback set to the internal listing parser and the write callback data pointing directly t…

CVSS 3.1CRITICAL 9.1 Network No auth No interaction EPSS 0.00699 Published 2026-10-20 Partial fix CWE-416
Priority HIGH 70

By permanently omitting the final control-response line, a malicious FTP, IMAP, POP3, or SMTP server can exploit libcurl and completely bypass its configured transfer timeout mechanism, indefinitely blocking all concurre…

CVSS 3.1HIGH 8.1 Network No auth No interaction EPSS 0.01045 Published 2026-10-20 Partial fix CWE-835
Priority HIGH 70

When writing a long cookie name and value to a Netscape cookie jar, a remote HTTP server can make `curl` write a record that exceeds its line-length parsing limit.

CVSS 3.1HIGH 8.1 Network No auth No interaction EPSS 0.00828 Published 2026-10-20 Partial fix CWE-1284
Priority HIGH 80

When built with wolfSSL, curl can successfully validate a pinned public key hash against a key the TLS peer does not possess.

CVSS 3.1CRITICAL 9.1 Network No auth No interaction EPSS 0.0051 Published 2026-10-20 Fixed CWE-295
Priority HIGH 68

When libcurl uses libssh2 with a hashed `known_hosts` file, an unrelated initial entry can cause host key validation to report a key *mismatch* as a *missing* key to the `CURLOPT_SSH_KEYFUNCTION` callback.

CVSS 3.1HIGH 7.4 Network No auth No interaction EPSS 0.00604 Published 2026-10-20 Fixed CWE-295
Priority HIGH 70

An authenticated HTTPS origin can supply an HSTS `max-age` value that the parser accepts, but time serialization later fails to process.

CVSS 3.1HIGH 8.1 Network No auth No interaction EPSS 0.00828 Published 2026-10-20 Partial fix CWE-201
Priority HIGH 80

When using ambient user credentials, an HTTP request directed to one origin may be dispatched over a connection previously authenticated via Negotiate for a different origin, leaving the request's intended credentials un…

CVSS 3.1CRITICAL 9.1 Network No auth No interaction EPSS 0.00676 Published 2026-10-20 Fixed CWE-201
Priority LOW 39

libcurl's connection cache match function never considers the automatic client certificate option, so a cached, already authenticated Schannel connection can be handed to a transfer that got redirected to a different ori…

CVSS 3.1HIGH 7.5 Network No auth No interaction EPSS 0.00419 Published 2026-10-20 No fix listed CWE-201
TI-2026-77126 CVE-2026-86414 · GHSA-6qvf-c7g3-j256

Credentials leaked to HTTP proxy in curl

Priority HIGH 80

An HTTP proxy can trick libcurl into sending the origin's credentials (Basic password, or a Negotiate/Kerberos ticket) to the proxy itself, by answering the `CONNECT` tunnel request with 401 `WWW-Authenticate:` instead o…

CVSS 3.1CRITICAL 9.1 Network No auth No interaction EPSS 0.00676 Published 2026-10-20 Partial fix CWE-201
Priority HIGH 80

When using an *ambient user* in a first transfer doing Negotiate authentication and asked to follow redirects, curl could pass on its credential details to an unrelated second origin when asked to redirect there.

CVSS 3.1CRITICAL 9.1 Network No auth No interaction EPSS 0.00731 Published 2026-10-20 Fixed CWE-201
Priority HIGH 70

A remote HTTP server can set a cookie that curl accepts and writes to a Netscape cookie jar but cannot reload.

CVSS 3.1HIGH 8.1 Network No auth No interaction EPSS 0.00828 Published 2026-10-20 Partial fix CWE-754
Priority HIGH 74

An `ftp://` transfer configured with `CURLUSESSL_NONE` can reuse a pooled FTP control connection that a previous easy handle upgraded with `STARTTLS` and authenticated using a client certificate.

CVSS 3.1CRITICAL 9.1 Network No auth No interaction EPSS 0.00433 Published 2026-10-20 Partial fix CWE-488
Priority HIGH 70

A flaw in the curl command line tool's logic makes it only set SSH host verification options when interacting directly using SFTP or SCP, and not as a result of following a redirect.

CVSS 3.1HIGH 8.1 Network No auth No interaction EPSS 0.00766 Published 2026-10-20 Partial fix CWE-297
Priority HIGH 70

Setting `CURLOPT_AWS_SIGV4` to NULL but does not disable SigV4 authentication, contrary to expectations and documentation.

CVSS 3.1HIGH 8.1 Network No auth No interaction EPSS 0.01096 Published 2026-10-20 Partial fix CWE-201
Priority HIGH 70

During 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 of a `struct Curl_easy` object.

CVSS 3.1HIGH 8.1 Network No auth No interaction EPSS 0.01284 Published 2026-10-14 Partial fix CWE-416
TI-2026-56683 CVE-2026-82209 · GHSA-3hpw-4mfr-9f85

domain-scoped PSL domain cookie

Priority HIGH 75

When libpsl support is enabled, libcurl fails to enforce the Public Suffix List boundary check when processing a `Set-Cookie` header where the `Domain` attribute explicitly matches an origin host that is itself a public…

CVSS 3.1HIGH 8.2 Network No auth No interaction EPSS 0.00373 Published 2026-09-06 Partial fix · 8.14.2, 8.16.1 +2 CWE-201
Load more