PT-2026-137731

CVE-2026-119434

·

Publicado

2026-11-05

·

Atualizado

2026-11-05

Descrição por

CVSS 4.0
6.9
Média
MétricasAV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas silviucpp ezstd versões 1.0.5 até 1.2.4
Description O manuseio inadequado de dados altamente compactados (amplificação de dados) permite que um invasor esgote a memória e encerre a VM Erlang. Ao fornecer um frame zstd para a função ezstd:decompress using ddict/2, um invasor pode usar um frame pequeno que declara um tamanho de conteúdo muito grande para disparar uma alocação ilimitada. Especificamente, a função zstd nif decompress using ddict em c src/ezstd nif.cc usa ZSTD getFrameContentSize para ler o tamanho declarado e o passa para enif make new binary sem a verificação de MAX BUFFER SIZE de 1 GiB aplicada em outros caminhos. Como essa alocação ocorre dentro de uma Função Implementada Nativamente (NIF), exceder a memória disponível faz com que o sistema operacional encerre todo o processo BEAM (a VM Erlang) em vez de apenas o processo solicitante.
Recommendations Atualize o silviucpp ezstd para a versão 1.2.5. Como solução temporária, substitua as chamadas para ezstd:decompress using ddict/2 pela API de streaming, criando um contexto com ezstd:create decompression context/1, anexando o dicionário com ezstd:select ddict/2 e descompactando com ezstd:decompress streaming/2.
Explorabilidade
Correção
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾