cveboard RSS feed

CVE-2026-32689

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

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.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

phoenix

Vendor
phoenixframework
Product
phoenix
Platforms
Unknown
Default status
unaffected
Package
phoenix
Package collection
https://repo.hex.pm
phoenix · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
1.7.0affectedsemver1.7.22UnavailableNone listed
1.8.0affectedsemver1.8.6UnavailableNone listed

phoenix

Vendor
phoenixframework
Product
phoenix
Platforms
Unknown
Default status
unaffected
Package
phoenixframework/phoenix
Package collection
https://github.com
phoenix · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
2674c6ea30634667f9b09966b90269393b445953affectedgit*Unavailable
  1. 1a67c61ff9ce0a7711662ac7354861917a7c80f7 → unaffected
  2. 912ea181fd247c21dbcc49fb97d0053b947d81bf → unaffected