Skip to main content
← All vulnerabilities
CVE-2025-9086

Out of bounds read for cookie path

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 8.14.2, 8.16.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • curl curl

    From 8.13.0 · fixed in 8.14.2; From 8.15.0 · fixed in 8.16.0

  • curl curl

    Version range not reported

  • curl curl

    8.15.0, 8.14.1, 8.14.0, 8.13.0

References 3

curl.se

hackerone.com