PT-2026-32541 · Jq+3 · Jq+3

·

CVE-2026-33947

·

Publicado

2026-04-13

·

Atualizado

2026-07-14

CVSS v3.1

6.2

Média

VetorAV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas jq versões 1.8.1 e anteriores
Descrição Um processador JSON de linha de comando está sujeito a uma negação de serviço. As funções jv setpath(), jv getpath() e delpaths sorted() em src/jv aux.c utilizam recursão ilimitada, na qual a profundidade é controlada pelo comprimento de um array de caminho fornecido pelo chamador. Um invasor pode fornecer um documento JSON contendo um array plano de aproximadamente 65.000 inteiros que esgota a pilha de chamadas C, resultando em uma falha de segmentação (SIGSEGV) e no travamento do processo. Isso ocorre porque o limite MAX PARSING DEPTH protege apenas o analisador JSON e não as operações de caminho em tempo de execução.
Recomendações Aplicar a correção fornecida no commit fb59f1491058d58bdc3e8dd28f1773d1ac690a1f. Restringir o uso dos builtins setpath, getpath e delpaths ao processar entradas JSON não confiáveis para minimizar o risco de exploração.

Exploit

Correção

DoS

Uncontrolled Recursion

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

AZL-82925
BDU:2026-05501
CVE-2026-33947
ECHO-A573-F4D9-1605
GHSA-XWRW-4F8H-RJVG
OESA-2026-1981
OPENSUSE-SU-2026:10850-1
OPENSUSE-SU-2026:21248-1
RHSA-2026:8579
SUSE-SU-2026:22545-1
SUSE-SU-2026:22566-1
SUSE-SU-2026:22664-1
SUSE-SU-2026:22705-1
SUSE-SU-2026:2983-1
USN-8202-1
USN-8202-2

Produtos afetados

Linuxmint
Red Os
Ubuntu
Jq