PT-2026-121296 · Esaml · Esaml

·

CVE-2026-93471

·

Publicado

2026-10-22

·

Atualizado

2026-10-22

CVSS v4.0

8.7

Alta

VetorAV:N/AC:L/AT:N/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 esaml versões 0.1.0 e posteriores
Description O manuseio inadequado de dados altamente compactados em esaml binding permite que um invasor não autenticado esgote a memória do servidor e trave a VM Erlang. O problema ocorre quando a função esaml binding:decode response/2 processa um SAMLResponse manipulado, decodificando-o em base64 e inflándolo usando zlib:unzip/1 sem qualquer limite no tamanho da saída. O resultado é então convertido em uma charlist via binary to list/1 antes da análise. Esse processo ocorre nos endpoints de consumo SAML (ACS) e de logout único antes que qualquer verificação de assinatura seja realizada. Como um pequeno fluxo de compressão deflate pode atingir uma taxa de compressão de quase 1000 para 1, um corpo de requisição de algumas dezenas de kilobytes pode inflar para centenas de megabytes e, subsequentemente, vários gigabytes de heap de lista, levando ao esgotamento da memória e à negação de serviço.
Recommendations No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-93471

Produtos afetados

Esaml