CVE-2025-9086CWE-125

CVE-2025-9086

High · published September 12, 2025

CVSS v3.1
7.5
EPSS
1%
Percentile
73.4
In the wild
Unconfirmed
What it is

1. A cookie is set using the `secure` keyword for `https://target`

2. curl is redirected to or otherwise made to speak with `http://target` (same

hostname, but using clear text HTTP) using the same cookie set

3. The same cookie name is set - but with only a slash as path (`path="/"`).

Since this site is not secure, the cookie *should* be ignored.

4. A bug in the path comparison logic makes curl read outside a heap buffer

boundary

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.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.01463 · 73.4th percentile
Weakness
CWE-125 · Out-of-bounds Read
Published
2025-09-12T10:15Z
Affected products (2)
ProductVersionsFixed in
haxx/curl≥ 8.13.0, < 8.16.08.16.0
debian/debian_linuxall versions—
References (7)
EPSS history
Timeline
  • 12 SEP 05:10Z
    Out of bounds read for cookie path
    cvelistv5