CVE Catalog

CVE-2026-82209

HighCVSS 8.2
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.54%

44th percentile - higher than 44% of all known CVEs

Summary

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), causing the cookie to be sent to arbitrary sibling subdomains under the same public suffix.

Risk Assessment

The vulnerability could lead to unauthorized disclosure of cookies to attacker-controlled subdomains, potentially enabling session hijacking or privacy violations.

Recommendation

It is recommended to upgrade libcurl to a version that fixes this behavior and to monitor security advisories from the curl project.

Other vulnerabilities in libcurl

See all
Original NVD description (English source)

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`).

Vulnerability data from NVD (NIST) · CISA KEV · EPSS