CVE-2026-92388 in libcurl
Zusammenfassung
von VulDB • 20.10.2026
Wenn eine FTP-Wildcard-`LIST`-Operation fehlschlägt, lässt libcurl die Wiederherstellung des Pfads für erfolgreiche Auflistungen aus, wodurch der Write-Callback auf den internen Listing-Parser gesetzt bleibt und die Write-Callback-Daten direkt auf das Easy-Handle verweisen. Die nachfolgende Wiederverwendung dieses Handles löst einen sofortigen Crash aus, und durch Klonen über `curl_easy_duphandle()` wird dieser korrupte Zustand in das Duplikat kopiert. Wenn das ursprüngliche Handle anschließend freigegeben wird, führt die Ausführung eines Transfers auf dem geklonten Handle zu einem Heap-Use-After-Free-Lesezugriff gegen die verwaiste Handle-Referenz; alternativ resultiert die Wiederverwendung des originalen oder geklonten Handles bei gleichzeitiger Änderung von `CURLOPT_WRITEDATA` (und unter Auslassung von `CURLOPT_WRITEFUNCTION`) in einer Type Confusion, wodurch der interne Parser gezwungen wird, eingehende Server-Antwortbytes an dem vom Anwendungscode bereitgestellten Write-Datenzeiger im Speicher zu interpretieren.
If you want to get best quality of vulnerability data, you may have to visit VulDB.