Read the docs
Red Hat Security Advisory

RHSA-2026:82895

Red Hat Hardened Images RPMs bug fix and enhancement update

Released 2026-10-14 · Red Hat rating Important · View on Red Hat →

Fixed in

Fixes 26 records

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

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 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 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 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 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 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
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
TI-2025-08328 CVE-2025-9086 · GHSA-v676-f8gm-92r9

Out of bounds read for cookie path

Priority LOW 36

1. A cookie is set using the `secure` keyword for `https://target` 2.

CVSS 3.1HIGH 7.5 Network No auth No interaction EPSS 0.01463 Published 2025-09-12 Partial fix · 8.14.2, 8.16.0 CWE-125
TI-2025-12808 CVE-2025-14017 · GHSA-jh4h-2cg6-889h

broken TLS options for threaded LDAPS

Priority LOW 29

When doing multi-threaded LDAPS transfers (LDAP over TLS) with libcurl, changing TLS options in one thread would inadvertently change them globally and therefore possibly also affect other concurrently setup transfers.

CVSS 3.1MEDIUM 6.3 Local No auth User interaction EPSS 0.00114 Published 2026-01-08 Partial fix · 8.14.2, 8.16.1 +1 CWE-567
TI-2025-13522 CVE-2025-14819 · GHSA-vqhr-m87q-9jqh

OpenSSL partial chain store policy bypass

Priority LOW 25

When doing TLS related transfers with reused easy or multi handles and altering the `CURLSSLOPT_NO_PARTIALCHAIN` option, libcurl could accidentally reuse a CA store cached in memory for which the partial chain option was…

CVSS 3.1MEDIUM 5.3 Network No auth User interaction EPSS 0.00756 Published 2026-01-08 Partial fix · 8.14.2, 8.16.1 +1 CWE-295