cveboard Feed RSS

CVE-2026-32689

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

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 simples

Texto da CNA em inglês

Long-poll NDJSON body splitting causes unbounded memory allocation in Phoenix

Allocation of Resources Without Limits or Throttling vulnerability in phoenixframework phoenix allows a denial of service via the long-poll transport's NDJSON body handling. In 'Elixir.Phoenix.Transports.LongPoll':publish/4, when a POST request is received with Content-Type: application/x-ndjson, the request body is split on newline characters using String.split/2 with no limit on the number of resulting segments. An attacker can send a body consisting entirely of newline bytes, causing a 1:1 amplification into a list of empty binaries — a 1 MB body produces approximately one million list elements, an 8 MB body approximately 8.4 million. Each element is then walked by Enum.map, materializing another list of the same size. This exhausts BEAM memory and schedulers, crashing the node and terminating all active sessions. A session token required to reach the vulnerable endpoint is freely obtainable by any client via an unauthenticated GET request to the same URL with a matching Origin header, making this attack effectively unauthenticated. This issue affects phoenix: from 1.7.0 before 1.7.22 and 1.8.6.

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.

phoenix

Fornecedor
phoenixframework
Produto
phoenix
Plataformas
Desconhecido
Status padrão
unaffected
Pacote
phoenix
Coleção do pacote
https://repo.hex.pm
phoenix · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
1.7.0affectedsemver1.7.22IndisponívelNenhuma listada
1.8.0affectedsemver1.8.6IndisponívelNenhuma listada

phoenix

Fornecedor
phoenixframework
Produto
phoenix
Plataformas
Desconhecido
Status padrão
unaffected
Pacote
phoenixframework/phoenix
Coleção do pacote
https://github.com
phoenix · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
2674c6ea30634667f9b09966b90269393b445953affectedgit*Indisponível
  1. 1a67c61ff9ce0a7711662ac7354861917a7c80f7 → unaffected
  2. 912ea181fd247c21dbcc49fb97d0053b947d81bf → unaffected