PT-2026-121279 · Esaml · Esaml
CVSS v4.0
8.7
Alta
| Vetor | AV:N/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
esaml versões 0.1.0 e posteriores
Description
Um invasor não autenticado pode causar a negação de serviço derrubando o nó através do esgotamento da tabela de átomos da VM Erlang. Isso ocorre quando a função
esaml binding:decode response/2 analisa um SAMLResponse manipulado usando xmerl scan:string/2, que converte cada nome de elemento, nome de atributo e prefixo de namespace em um átomo permanente. Como esses átomos nunca são recuperados e a VM possui um limite de aproximadamente um milhão de entradas, um pequeno número de solicitações contendo milhares de nomes distintos pode abortar o nó. Esse processo acontece nos endpoints de consumo SAML (ACS) e de logout único antes que qualquer verificação de assinatura ou validação de asserção seja realizada.Recommendations
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
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
Esaml