CVE-2025-9086

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:*

Configuration 2 (hide)

cpe:2.3:o:debian:debian_linux:11.0:*:*:*:*:*:*:*

History

19 Oct 2026, 17:10

Type Values Removed Values Added
Summary
  • (es) 1. Una cookie se establece usando la palabra clave 'secure' para 'https://target' 2. curl es redirigido o se le hace comunicarse con 'http://target' (el mismo nombre de host, pero usando HTTP en texto claro) usando el mismo conjunto de cookies 3. Se establece el mismo nombre de cookie, pero con solo una barra como ruta ('path=“/”',). Dado que este sitio no es seguro, la cookie debería simplemente ser ignorada. 4. Un error en la lógica de comparación de rutas hace que curl lea fuera de los límites de un búfer de pila El error causa un fallo o potencialmente hace que la comparación llegue a una conclusión errónea y permite que el sitio de texto claro sobrescriba el contenido de la cookie segura, contrariamente a lo esperado y dependiendo del contenido de la memoria inmediatamente posterior a la asignación de un solo byte que contiene la ruta. El comportamiento presunto y correcto sería ignorar simplemente el segundo establecimiento de la cookie, ya que ya se había establecido como segura en un host seguro, por lo que sobrescribirla en un host inseguro no debería ser aceptable.

Information

Published : 2025-09-12 06:15

Updated : 2026-10-19 17:10


NVD link : CVE-2025-9086

Mitre link : CVE-2025-9086

CVE.ORG link : CVE-2025-9086


JSON object : View

Products Affected

debian

  • debian_linux

haxx

  • curl
CWE
CWE-125

Out-of-bounds Read