CVE-2026-32316 in jqlanginformazioni

Riassunto

di VulDB • 16/06/2026

jq è un elaboratore JSON da riga di comando. È presente una vulnerabilità di overflow intero nelle versioni fino alla 1.8.1 all'interno delle funzioni jvp_string_append() e jvp_string_copy_replace_bad, dove la concatenazione di stringhe con lunghezza combinata superiore a 2^31 byte provoca un overflow di un intero senza segno a 32 bit nel calcolo della dimensione dell'allocazione del buffer, risultando in un heap buffer drasticamente sottodimensionato. Le successive operazioni di copia nella memoria scrivono l'intera dati della stringa in questo buffer sottodimensionato, causando un heap-based buffer overflow classificato come CWE-190 (Integer Overflow) che porta a CWE-122 (Heap-based Buffer Overflow). Qualsiasi sistema che valuta query jq non attendibili è interessato, poiché un attaccante può causare il crash del processo o potenzialmente ottenere ulteriore sfruttamento attraverso la corruzione dell'heap creando query che producono stringhe estremamente lunghe. La causa radice è l'assenza di controlli sui limiti delle dimensioni della stringa, a differenza degli array e degli oggetti che hanno già dei limiti di dimensione. Il problema è stato risolto nel commit e47e56d226519635768e6aab2f38f0ab037c09e5.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

GitHub M

Prenotare

11/03/2026

Divulgazione

13/04/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00484

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!