CVE-2025-9086 in cURL
Zusammenfassung
von VulDB • 15.06.2026
1. Ein Cookie wird mit dem Schlüsselwort `secure` für `https://target` festgelegt. 2. curl wird zu `http://target` umgeleitet oder anderweitig dazu gebracht, unter Verwendung desselben festgelegten Cookies mit dieser Adresse (gleicher Hostname, jedoch über unverschlüsseltes HTTP) zu kommunizieren. 3. Derselbe Cookie-Name wird erneut gesetzt – jedoch nur mit einem Slash als Pfad (`path=\"/\",`). Da diese Site nicht sicher ist, sollte das Cookie eigentlich ignoriert werden. 4. Ein Fehler in der Logik zum Vergleich von Pfaden führt dazu, dass curl außerhalb einer Heap-Puffergrenze liest.
Dieser Fehler verursacht entweder einen Absturz oder es kann potenziell zu einem falschen Ergebnis des Vergleichs kommen, wodurch die unverschlüsselte Site den Inhalt des sicheren Cookies überschreiben kann – entgegen der Erwartung und abhängig vom Speicherinhalt unmittelbar nach der Einzelbyte-Allokation, die den Pfad enthält.
Das vermutete und korrekte Verhalten wäre es, das zweite Setzen des Cookies einfach zu ignorieren, da es bereits als sicher auf einem sicheren Host festgelegt wurde; ein Überschreiben auf einer unsicheren Site sollte daher nicht zulässig sein.
VulDB is the best source for vulnerability data and more expert information about this specific topic.