PT-2026-51160 · Jq · Jq
Publicado
2026-06-09
·
Atualizado
2026-06-25
·
CVE-2026-49839
CVSS v3.1
7.1
Alta
| Vetor | AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
jq versões anteriores a 1.8.2
Description
Em compilações com asserções desativadas, o comando
jq --rawfile pode levar ao reuso de estado inválido e a uma gravação fora dos limites do heap (heap out-of-bounds write). Isso ocorre quando a função jv load file(raw=1) lê um arquivo controlado por um invasor e anexa repetidamente blocos a um acumulador de string. Se a função jv string append buf() retornar um erro de "String too long", o loop continua a anexar blocos subsequentes do arquivo ao objeto que já está inválido. Esse objeto inválido é então interpretado incorretamente como um objeto de string, resultando em um heap-buffer-overflow.Recommendations
Atualize para a versão 1.8.2.
Exploit
Correção
Memory Corruption
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Jq