PT-2026-110632

CVE-2026-105280

·

Publicado

2026-10-12

·

Atualizado

2026-10-16

Descrição por

CVSS 4.0
6.9
Média
MétricasAV:N/AC:L/AT:P/PR:N/UI:A/VC:N/VI:H/VA:N/SC:N/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Nome do Software Vulnerável e Versões Afetadas hexpm hex versões 0.20.2 até 2.5.1
Descrição A validação inadequada do valor de verificação de integridade permite que um espelho de pacotes substitua um tarball ao utilizar o comando mix hex.package fetch PACKAGE VERSION --output -. O Hex normalmente compara as somas de verificação (checksums) interna e externa de um tarball baixado com o registro assinado do repositório; no entanto, o ramo de saída padrão escreve os bytes retornados pela função Hex.SCM.fetch/3 sem essa comparação. Além disso, a função Hex.SCM.fetch/3 não verifica tarballs recém-baixados.
Quando um espelho configurado via HEX MIRROR URL ou mirror url fornece bytes alterados, o comando os imprime e sai com sucesso. Além disso, o Hex imprime diagnósticos na saída padrão, incluindo o corpo de respostas HTTP falhas ou avisos de API do cabeçalho x-hex-message. Um espelho pode responder a essas solicitações com um erro contendo um arquivo tar, que é então gravado na saída padrão antes do tarball verificado. Isso permite que um pipeline que descompacta a saída padrão extraia arquivos fornecidos pelo espelho, mesmo que a verificação de checksum falhe posteriormente.
Recomendações Atualize o hexpm hex para a versão 2.5.2 ou posterior. Como solução temporária, grave o tarball em um arquivo usando --output FILE em vez da saída padrão para garantir que as somas de verificação sejam validadas.
Explorabilidade
Exploit
Correção
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-98JR-23PM-VJ7C
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾