PT-2026-110633 · Hexpm Hex · Hexpm Hex

·

CVE-2026-105668

·

Publicado

2026-10-12

·

Atualizado

2026-10-12

CVSS v4.0

7.1

Alta

VetorAV:N/AC:L/AT:P/PR:H/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas hexpm hex versões 2.5.0 a 2.5.1
Description Uma falha no mecanismo de proteção permite que o proprietário de um pacote, ou um invasor com acesso à conta, ignore o período de carência (cooldown) de lançamento. O cooldown, configurado via cooldown ou HEX COOLDOWN, normalmente retém versões com idade inferior a um período específico durante a resolução de dependências. No entanto, quando um lançamento travado no mix.lock é aposentado ou possui um aviso de segurança, as funções Hex.RemoteConverger.build cooldown bypass/3 e Hex.RemoteConverger.unsafe lock bypass/1 removem o cooldown para esse pacote e suas dependências para permitir que o mix deps.update migre para um lançamento seguro. Como a função Hex.Registry.Cooldown.versions/2 verifica a liberação apenas pelo nome do pacote, um invasor pode publicar um lançamento malicioso e aposentar a versão travada atualmente, forçando o sistema a selecionar o novo lançamento malicioso independentemente de sua idade. Essa liberação também se estende a pacotes com o mesmo nome em outros repositórios. Este problema não afeta cooldowns configurados por meio de políticas de dependência de organização.
Recommendations Atualize o hexpm hex para a versão 2.5.2 ou posterior usando mix local.hex. Aplique o cooldown por meio de uma política de dependência de organização em vez da configuração local cooldown. Execute mix hex.audit antes de mix deps.update e evite atualizar pacotes cujo lançamento travado foi aposentado até que a substituição tenha sido revisada.

Correção

Protection Mechanism Failure

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-105668
GHSA-PQHP-5X9X-69H7

Produtos afetados

Hexpm Hex