CVE-2026-32316 in jqlanginfo

Zusammenfassung

von VulDB • 30.05.2026

jq ist ein JSON-Prozessor für die Befehlszeile. Eine Integer-Overflow-Schwachstelle besteht bis einschließlich Version 1.8.1 in den Funktionen jvp_string_append() und jvp_string_copy_replace_bad, bei der das Anhängen von Strings mit einer kombinierten Länge von mehr als 2^31 Bytes zu einem 32-Bit-Unsigned-Integer-Overflow bei der Berechnung der Pufferzuweisungsgröße führt, was einen drastisch zu kleinen Heap-Puffer zur Folge hat. Nachfolgende Speicher-Kopieroperationen schreiben dann die vollständigen String-Daten in diesen zu kleinen Puffer, was einen Heap-Based Buffer Overflow verursacht, der als CWE-190 (Integer Overflow) klassifiziert ist und zu CWE-122 (Heap-Based Buffer Overflow) führt. Jedes System, das nicht vertrauenswürdige jq-Abfragen auswertet, ist betroffen, da ein Angreifer den Prozess zum Absturz bringen oder potenziell weitere Ausnutzungen durch Heap-Korruption erreichen kann, indem Abfragen erstellt werden, die extrem große Strings erzeugen. Die Ursache liegt in der fehlenden Prüfung von String-Größengrenzen, im Gegensatz zu Arrays und Objekten, die bereits Größenbeschränkungen aufweisen. Das Problem wurde im Commit e47e56d226519635768e6aab2f38f0ab037c09e5 behoben.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Zuständig

GitHub M

Reservieren

11.03.2026

Veröffentlichung

13.04.2026

Moderieren

akzeptiert

Eintrag

VDB-357204

CPE

bereit

EPSS

0.00484

KEV

nein

Aktivitäten

very low

Quellen

Interested in the pricing of exploits?

See the underground prices here!