Summary
[8.12.1-4.el10_2.7]
- fix http2 stream dependency tracking security issue (CVE-2026-10536)
- fix negotiate state check on connection reuse (CVE-2026-5545)
- fix proxy auth not cleared on proxy change (CVE-2026-7168)
- fix credentials not cleared on redirect (CVE-2026-6253)
- fix HTTP credentials leak on cross-origin redirect (CVE-2026-6429)
Fixed packages 4
| Release | Package | Fixed in |
|---|---|---|
| Oracle Linux · 10 | curl | 0:8.12.1-4.el10_2.7 |
| Oracle Linux · 10 | libcurl | 0:8.12.1-4.el10_2.7 |
| Oracle Linux · 10 | libcurl-devel | 0:8.12.1-4.el10_2.7 |
| Oracle Linux · 10 | libcurl-minimal | 0:8.12.1-4.el10_2.7 |
Vulnerabilities 5
-
Critical 9.8
HTTP/2 stream-dependency tree UAF
A use-after-free vulnerability exists in libcurl when an application configures an HTTP/2 stream-dependency tree via `CURLOPT_STREAM_DEPENDS` or `CURLOPT_STREAM_DEPENDS_E`, subsequently invokes `curl_easy_reset()`, and finally terminates the handle with `curl…
-
Medium 6.5
wrong reuse of HTTP Negotiate connection
libcurl might in some circumstances reuse the wrong connection when asked to do an authenticated HTTP(S) request after a Negotiate-authenticated one, when both use the same host. libcurl features a pool of recent connections so that subsequent requests can re…
-
Medium 5.9
proxy credentials leak over redirect-to proxy
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 setup to use specific different proxies for different URL schemes 2. the first proxy needs credentials 3. the se…
-
Medium 5.3
netrc credential leak with reused proxy connection
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 followed-to host under certain circumstances.
-
Medium 5.3
cross-proxy Digest auth state leak
Successfully using libcurl to do a transfer over a specific HTTP proxy (`proxyA`) with **Digest** authentication and then changing the proxy host to a second one (`proxyB`) for a second transfer, reusing the same handle, makes libcurl wrongly pass on the `Pro…