CVE-2026-93471
CVE.org · Publicado
- Status do registro
- Publicado
- Ano do identificador (não é o ano de publicação)
- 2026
- Publicação na fonte
- Atualização na fonte
- Importado pelo cveboard
- Snapshot da fonte
- cve_2026-10-24_midnight_baseline ·
Texto da CNA em inglês
Unbounded SAML message decompression in esaml allows memory exhaustion
Improper Handling of Highly Compressed Data (Data Amplification) in esaml_binding in dropbox esaml allows an unauthenticated attacker to exhaust server memory and crash the Erlang VM via a crafted compressed SAMLResponse. esaml_binding:decode_response/2 base64-decodes the attacker-supplied SAMLResponse, inflates it with zlib:unzip/1 with no bound on the output, then converts the result to a charlist with binary_to_list/1 before parsing. This runs on the SAML consume (ACS) and single-logout endpoints, which accept unauthenticated requests by design, and it runs before any signature check. A small deflate stream reaches a compression ratio near 1000 to 1, so a request body of tens of kilobytes inflates to hundreds of megabytes and then to several gigabytes of list heap, so a few requests exhaust memory and take the node down. This issue affects esaml: from 0.1.0 onward.
Fatos de produtos e versões por escopo
Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.
Exploração desconhecida; este catálogo não avalia exploração.
esaml
- Fornecedor
- handnot2
- Produto
- esaml
- Plataformas
- Desconhecido
- Status padrão
unaffected- Pacote
- handnot2/esaml
- Coleção do pacote
- https://github.com
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| deeb84378d5c82153b470e99d24f77c38afca14a | affected | git | * | Indisponível | Nenhuma listada |
esaml
- Fornecedor
- arekinath
- Produto
- esaml
- Plataformas
- Desconhecido
- Status padrão
unaffected- Pacote
- arekinath/esaml
- Coleção do pacote
- https://github.com
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| deeb84378d5c82153b470e99d24f77c38afca14a | affected | git | * | Indisponível | Nenhuma listada |
esaml
- Fornecedor
- dropbox
- Produto
- esaml
- Plataformas
- Desconhecido
- Status padrão
unaffected- Pacote
- esaml
- Coleção do pacote
- https://repo.hex.pm
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| 0.1.0 | affected | semver | * | Indisponível | Nenhuma listada |
esaml
- Fornecedor
- dropbox
- Produto
- esaml
- Plataformas
- Desconhecido
- Status padrão
unaffected- Pacote
- dropbox/esaml
- Coleção do pacote
- https://github.com
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| deeb84378d5c82153b470e99d24f77c38afca14a | affected | git | * | Indisponível | Nenhuma listada |