PT-2026-133309
CVE-2026-115274
·
Publicado
2026-10-29
·
Atualizado
2026-10-30
Descrição por
CVSS 4.0
6.9
MédiaMétricasAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas
elixir versões 1.18.0-rc.0 até 1.18.5
elixir versões 1.19.0-rc.0 até 1.19.6
elixir versões 1.20.0-rc.0 até 1.20.4
Description
A validação inadequada da quantidade especificada na entrada no módulo
JSON da biblioteca padrão do Elixir permite que um invasor não autenticado cause a negação de serviço através do esgotamento de CPU e memória ao fornecer um documento JSON especialmente criado. As funções JSON.decode/1 e JSON.decode!/1 utilizam erlang:binary to integer/1 para converter literais inteiros sem limitar seu comprimento. Consequentemente, um literal inteiro com um milhão de dígitos consome de 100 a 300 vezes mais CPU do que uma string do mesmo comprimento, e literais que excedam aproximadamente 1,29 milhão de dígitos disparam um SystemLimitError. Aplicações geradas por phx.new são particularmente suscetíveis, pois decodificam corpos de requisição usando Plug.Parsers antes da roteamento e autenticação.Recommendations
Atualize o elixir para a versão 1.18.6 ou posterior.
Atualize o elixir para a versão 1.19.7 ou posterior.
Atualize o elixir para a versão 1.20.5 ou posterior.
Como mitigação temporária, decodifique JSON não confiável usando um decodificador
integer personalizado que rejeite sequências longas de dígitos antes da conversão.
Em aplicações Phoenix, substitua Phoenix.json library() por um decodificador JSON seguro no Plug.Parsers para restringir o comprimento dos literais inteiros.Explorabilidade
Exploit
Correção
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾