PT-2026-42180 · Phenixdigital · Phoenix Storybook
Christian Blavier
+2
·
Publicado
2026-05-20
·
Atualizado
2026-06-10
·
CVE-2026-8469
CVSS v4.0
8.2
Alta
| Vetor | AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/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
phenixdigital phoenix storybook versões 0.2.0 até 1.0.x
Descrição
Uma negação de serviço não autenticada pode ocorrer através da exaustão da tabela de átomos do BEAM. Múltiplos manipuladores de eventos LiveView convertem strings de parâmetros de eventos fornecidas pelo usuário em átomos usando
String.to atom/1 sem validação. Especificamente, as seguintes funções são afetadas:handle set variation assign/3interna cada chave do mapa de parâmetrospsb-assign.handle toggle variation assign/3interna o valorattrde eventospsb-toggle.to variation id/2interna elementos devariation id.to value/4interna valores de string brutos para atributos declarados como:atomou:boolean.
Átomos BEAM nunca são coletados pelo garbage collector, o que significa que cada string única controlada por um invasor resulta em uma alocação permanente. Quando o limite da tabela de átomos de aproximadamente 1.048.576 átomos é atingido, todo o nó BEAM é abortado, fazendo com que todas as aplicações executadas nele travem.
Recomendações
Atualize para a versão 1.1.0 ou posterior.
Exploit
Correção
DoS
Allocation of Resources Without Limits
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Phoenix Storybook