Red Hat Security AdvisoryRHSA-2026:93454
curl security update
Released 2026-11-02 · Red Hat rating Important · View on Red Hat →
Fixed in
- Red Hat Enterprise Linux AppStream EUS (v.9.6) libcurl-devel-7.76.1-31.el9_6.4
- Red Hat Enterprise Linux BaseOS EUS (v.9.6) curl-7.76.1-31.el9_6.4, curl-minimal-7.76.1-31.el9_6.4, libcurl-7.76.1-31.el9_6.4 +1
Fixes 9 records
Priority HIGH 82
Successfully using libcurl to do a transfer to a specific HTTP origin (`hostA`) with **Digest** authentication and then changing the origin to a different one (`hostB`) for a second transfer, reusing the same handle, mak…
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.00688 · Published 2026-07-03 · Partial fix · 8.14.2, 8.16.1 +1 CWE-294
Priority HIGH 80
A flaw in curl’s cookie parsing logic allows a malicious HTTP server to set "super cookies" that bypass the Public Suffix List check.
CVSS 3.1CRITICAL 9.1· Network · No auth · No interaction · EPSS 0.00661 · Published 2026-07-03 · Partial fix · 8.14.2, 8.16.1 +1 CWE-201
Priority HIGH 74
When reusing a libcurl handle for sequential transfers driven by environment-variable proxy configuration, libcurl fails to clear the proxy authentication state between requests.
CVSS 3.1CRITICAL 9.1· Network · No auth · No interaction · EPSS 0.005 · Published 2026-07-03 · Partial fix · 8.14.2, 8.16.1 +1 CWE-294
Priority HIGH 72
libcurl would reuse a previously created connection even when some mTLS config related option had been changed that should have prohibited reuse.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00396 · Published 2026-07-03 · Partial fix · 8.14.2, 8.16.1 +1 CWE-305
Priority HIGH 70
A vulnerability exists where a new transfer that uses STARTTLS to upgrade the connection might reuse an existing live connection even though the TLS configuration mismatches so it should not.
CVSS 3.1HIGH 8.1· Network · Low privileges · No interaction · EPSS 0.00309 · Published 2026-07-03 · Partial fix · 8.14.2, 8.16.1 +1 CWE-295
Priority HIGH 68
When a libcurl-based application performs transfers via `SCP://` or `SFTP://` and utilizes the `CURLOPT_SSH_KEYFUNCTION` callback, it may silently accept an untrusted server.
CVSS 3.1HIGH 7.4· Network · No auth · No interaction · EPSS 0.00361 · Published 2026-07-03 · Partial fix · 8.14.2, 8.16.1 +1 CWE-297
Priority MEDIUM 63
When an OAuth2 bearer token is used for an HTTP(S) transfer, and that transfer performs a redirect to a second URL, curl could leak that token to the second hostname under some circumstances.
CVSS 3.1MEDIUM 5.3· Network · No auth · No interaction · EPSS 0.00495 · Published 2026-03-11 · Partial fix · 8.14.2, 8.16.1 +1 CWE-522
Priority MEDIUM 62
libcurl might in some circumstances reuse the wrong connection when asked to do Negotiate-authenticated ones, even when they are set to use different "services".
CVSS 3.1MEDIUM 6.5· Network · Low privileges · No interaction · EPSS 0.00371 · Published 2026-07-03 · Partial fix · 8.14.2, 8.16.1 +1 CWE-488
Priority LOW 29
libcurl can in some circumstances reuse the wrong connection when asked to do an Negotiate-authenticated HTTP or HTTPS request.
CVSS 3.1MEDIUM 6.5· Network · Low privileges · No interaction · EPSS 0.00297 · Published 2026-03-11 · Partial fix · 8.14.2, 8.16.1 +1 CWE-305