OESA-2026-4125

Source
https://www.openeuler.org/en/security/security-bulletins/detail/?id=openEuler-SA-2026-4125
Import Source
https://repo.openeuler.org/security/data/osv/OESA-2026-4125.json
JSON Data
https://api.osv.dev/v1/vulns/OESA-2026-4125
Upstream
CVE (6)
Published
2026-09-25T01:28:45Z
Modified
2026-09-25T01:45:09Z
Severity
  • 9.8 (Critical) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
curl security update
Details

cURL is a computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various protocols.

Security Fix(es):

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 Authorization: header field meant for hostA, to hostB.(CVE-2026-11856)

A flaw in libcurl's handling of HTTP/2 Server Push streams, when the parent handle is set to share connections with other handles, can lead to use-after-free in the cleanup process.(CVE-2026-18924)

A flaw in libcurl makes it wrongly reuse an HTTP connection setup for a given hostname using Negotiate authentication, when the initial request is done using empty credentials. This can make user B's request get sent over user A's previously authenticated connection.(CVE-2026-19931)

When CURLOPT_PINNEDPUBLICKEY is configured alongside options that disable standard peer verification (CURLOPT_SSL_VERIFYPEER = 0 and CURLOPT_SSL_VERIFYHOST = 0), libcurl fails to enforce public key pinning on connections established without a presented server certificate. Bypassing the pinning check under these disabled-verification conditions allows unauthenticated connections to succeed when they should be rejected.(CVE-2026-80230)

A flaw in libcurl makes it wrongly reuse an existing HTTPS connection setup for a given hostname even when using a different Native CA Store setting (CURLSSLOPT_NATIVE_CA) than when the connection was created.(CVE-2026-80231)

When libpsl support is enabled, libcurl fails to enforce the Public Suffix List boundary check when processing a Set-Cookie header where the Domain attribute explicitly matches an origin host that is itself a public suffix (e.g., Domain=co.uk set by co.uk).

Instead of coercing it into a strict host-only cookie, libcurl saves the cookie with wildcard domain scope (.co.uk). Consequently, the cookie is inappropriately included in subsequent outbound requests or HTTP redirects to arbitrary sibling subdomains under the same public suffix (e.g., attacker.co.uk).(CVE-2026-82209)

Database specific
{
    "severity":  "Critical"
}
References

Affected packages

openEuler:22.03-LTS-SP4 / curl

Package

Name
curl
Purl
pkg:rpm/openEuler/curl&distro=openEuler-22.03-LTS-SP4

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0 Unknown introduced version / All previous versions are affected
Fixed
7.79.1-56.oe2203sp4

Ecosystem specific

{
    "aarch64":  [
        "curl-7.79.1-56.oe2203sp4.aarch64.rpm",
        "curl-debuginfo-7.79.1-56.oe2203sp4.aarch64.rpm",
        "curl-debugsource-7.79.1-56.oe2203sp4.aarch64.rpm",
        "libcurl-7.79.1-56.oe2203sp4.aarch64.rpm",
        "libcurl-devel-7.79.1-56.oe2203sp4.aarch64.rpm"
    ],
    "noarch":  [
        "curl-help-7.79.1-56.oe2203sp4.noarch.rpm"
    ],
    "src":  [
        "curl-7.79.1-56.oe2203sp4.src.rpm"
    ],
    "x86_64":  [
        "curl-7.79.1-56.oe2203sp4.x86_64.rpm",
        "curl-debuginfo-7.79.1-56.oe2203sp4.x86_64.rpm",
        "curl-debugsource-7.79.1-56.oe2203sp4.x86_64.rpm",
        "libcurl-7.79.1-56.oe2203sp4.x86_64.rpm",
        "libcurl-devel-7.79.1-56.oe2203sp4.x86_64.rpm"
    ]
}

Database specific

source
"https://repo.openeuler.org/security/data/osv/OESA-2026-4125.json"