Skip to content
OpenAdvisories
Medium ELSA-2026-80512 5 CVEs

Moderate: curl security update (Oracle Linux 10)

Published Oct 11, 2026 · Updated Oct 11, 2026

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

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