Summary
The curl packages provide the libcurl library and the curl utility for downloading files from servers using various protocols, including HTTP, FTP, and LDAP.
Security Fix(es):
* libcurl: libcurl: Security feature bypass due to improper mTLS connection reuse (CVE-2026-8932)
* curl: libcurl: Unauthorized connection reuse due to a logical error (CVE-2026-8458)
* curl: curl: Cookie injection via malicious HTTP server using super cookies (CVE-2026-8924)
* curl: curl: Information disclosure via incorrect Digest authentication header reuse (CVE-2026-11856)
* curl: Information disclosure due to uncleared proxy authentication state (CVE-2026-8927)
Bug Fix(es) and Enhancement(s):
* Backport upstream curl PR #6852 ("h2: allow 100 streams by default") to AlmaLinux 8 libcurl (JIRA:RHEL-232829)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Fixed packages 4
| Release | Package | Fixed in |
|---|---|---|
| AlmaLinux · 8 | curl | 7.61.1-34.el8_10.18 |
| AlmaLinux · 8 | libcurl | 7.61.1-34.el8_10.18 |
| AlmaLinux · 8 | libcurl-devel | 7.61.1-34.el8_10.18 |
| AlmaLinux · 8 | libcurl-minimal | 7.61.1-34.el8_10.18 |
Vulnerabilities 5
-
Critical 9.8
cross-origin Digest auth state leak
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, makes libcurl wrongly pass on the `Authori…
-
Critical 9.1
trailing dot domain super cookie
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 attacker-controlled origin to inject cookies that curl subsequently scopes and transmits to unrelated third-p…
-
Critical 9.1
env-set cross-proxy Digest auth state leak
When reusing a libcurl handle for sequential transfers driven by environment-variable proxy configuration, libcurl fails to clear the proxy authentication state between requests. Specifically, if the initial transfer authenticates against `proxyA` using Diges…
-
High 7.5CVE-2026-8932 Public exploit
incomplete mTLS config matching in conn reuse
libcurl would reuse a previously created connection even when some mTLS config related option had been changed that should have prohibited reuse. libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them m…
-
Medium 6.5
wrong reuse for different services
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". libcurl features a pool of recent connections so that subsequent requests can reuse an existing c…
References
-
report
https://access.redhat.com/security/cve/CVE-2026-11856
-
report
https://access.redhat.com/security/cve/CVE-2026-8458
-
report
https://access.redhat.com/security/cve/CVE-2026-8924
-
report
https://access.redhat.com/security/cve/CVE-2026-8927
-
report
https://access.redhat.com/security/cve/CVE-2026-8932
-
report
https://bugzilla.redhat.com/2496759
-
report
https://bugzilla.redhat.com/2496764
-
report
https://bugzilla.redhat.com/2496765
-
report
https://bugzilla.redhat.com/2496767
-
report
https://bugzilla.redhat.com/2496769
-
advisory
https://errata.almalinux.org/8/ALSA-2026-92368.html