CVE-2026-32316 in jqlanginformación

Resumen

por VulDB • 2026-05-15

jq es un procesador de JSON de línea de comandos. Existe una vulnerabilidad de desbordamiento de entero en las versiones hasta la 1.8.1 dentro de las funciones jvp_string_append() y jvp_string_copy_replace_bad, donde la concatenación de cadenas con una longitud combinada superior a 2^31 bytes provoca un desbordamiento de entero sin firmar de 32 bits en el cálculo del tamaño de asignación del búfer, lo que resulta en un búfer de heap drásticamente más pequeño de lo necesario. Las operaciones posteriores de copia de memoria escriben entonces los datos completos de la cadena en este búfer insuficiente, provocando un desbordamiento de búfer en el heap clasificado como CWE-190 (Desbordamiento de entero) que conduce a CWE-122 (Desbordamiento de búfer basado en heap). Cualquier sistema que evalúe consultas jq no confiables se ve afectado, ya que un atacante puede hacer que el proceso falle o potencialmente lograr una mayor explotación mediante la corrupción del heap mediante la elaboración de consultas que produzcan cadenas extremadamente grandes. La causa raíz es la ausencia de comprobación de límites de tamaño de cadena, a diferencia de las matrices y objetos que ya tienen límites de tamaño. El problema se ha solucionado en el commit e47e56d226519635768e6aab2f38f0ab037c09e5.

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

Responsable

GitHub M

Reservar

2026-03-11

Divulgación

2026-04-13

Moderación

aceptado

Artículo

VDB-357204

CPE

listo

EPSS

0.00484

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!