CVE-2024-6197 in libcURLinfo

Zusammenfassung

von VulDB • 26.05.2026

Der ASN.1-Parser von libcurl verwendet die Funktion `utf8asn1str()` zum Parsen von ASN.1 UTF-8-Zeichenfolgen. Sie kann ungültige Felder erkennen und einen Fehler zurückgeben. Leider ruft sie dabei auch `free()` für einen 4-Byte-Buffer im lokalen Stack auf. Die meisten modernen malloc-Implementierungen erkennen diesen Fehler und brechen sofort ab. Einige akzeptieren jedoch den Eingabezeiger und fügen diesen Speicher ihrer Liste verfügbarer Chunks hinzu. Dies führt zum Überschreiben von benachbartem Stack-Speicher. Der Inhalt des Überschreibens wird von der `free()`-Implementierung bestimmt; wahrscheinlich sind dies Speicherzeiger und eine Reihe von Flags. Das wahrscheinlichste Ergebnis der Ausnutzung dieses Fehlers ist ein Absturz, obwohl nicht ausgeschlossen werden kann, dass unter besonderen Umständen schwerwiegendere Ergebnisse erzielt werden können.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Curl

Reservieren

20.06.2024

Veröffentlichung

24.07.2024

Moderieren

akzeptiert

Eintrag

VDB-272361

CPE

bereit

EPSS

0.04296

KEV

nein

Aktivitäten

very low

Quellen

Interested in the pricing of exploits?

See the underground prices here!