secure keyword for https://targethttp://target (same
hostname, but using clear text HTTP) using the same cookie setpath="/").
Since this site is not secure, the cookie should just be ignored.The bug either causes a crash or it potentially makes the comparison come to the wrong conclusion and lets the clear-text site override the contents of the secure cookie, contrary to expectations and depending on the memory contents immediately following the single-byte allocation that holds the path.
The presumed and correct behavior would be to plainly ignore the second set of the cookie since it was already set as secure on a secure host so overriding it on an insecure host should not be okay.
{
"award": {
"amount": "505",
"currency": "USD"
},
"issue": "https://hackerone.com/reports/3294999",
"affects": "lib",
"severity": "Low",
"URL": "https://curl.se/docs/CVE-2025-9086.json",
"www": "https://curl.se/docs/CVE-2025-9086.html",
"CWE": {
"id": "CWE-125",
"desc": "Out-of-bounds Read"
},
"package": "curl",
"last_affected": "8.15.0"
}[
{
"signature_version": "v1",
"source": "https://github.com/curl/curl.git/commit/c6ae07c6a541e0e96d0040afb62b45dd37711300",
"deprecated": false,
"id": "CURL-CVE-2025-9086-2ce4e7e1",
"target": {
"function": "replace_existing",
"file": "lib/cookie.c"
},
"digest": {
"length": 1784.0,
"function_hash": "165902635522532233032557057269934243979"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://github.com/curl/curl.git/commit/c6ae07c6a541e0e96d0040afb62b45dd37711300",
"deprecated": false,
"id": "CURL-CVE-2025-9086-6c20969f",
"target": {
"function": "sanitize_cookie_path",
"file": "lib/cookie.c"
},
"digest": {
"length": 322.0,
"function_hash": "179049927262469336932167202840771014604"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://github.com/curl/curl.git/commit/c6ae07c6a541e0e96d0040afb62b45dd37711300",
"deprecated": false,
"id": "CURL-CVE-2025-9086-c5a4a9ab",
"target": {
"file": "lib/cookie.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"314730481499983113609492170489629066758",
"97889432682566702809081681306452823952",
"186720809114596896195841790260773946686",
"333994858511398020049490665140562940015",
"120410423370335933348745655926364574808",
"132789178882440746894753449605196926327",
"144893248242839835308371152775449701347",
"273384927473139849547348528647818722765",
"141735703432496355136970257966860936664"
]
},
"signature_type": "Line"
}
]