CVE-2026-32689
Last modified
CVE-2026-32689 is a high-severity vulnerability rated 8.7/10 on the CVSS scale. 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. EPSS estimates a 0.47% chance of exploitation in the next 30 days.
Description
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.
Metrics
CVSS:4.0/AV: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
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-32689?
How severe is CVE-2026-32689?
How do I fix CVE-2026-32689?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-32683Some EZVIZ products utilize older versions of cloud feature …5.3
- CVE-2026-32684The application does not impose strict enough restrictions o…2.9
- CVE-2026-32685Path traversal vulnerability in Gleam's handling of custom d…4.6
- CVE-2026-32686Uncontrolled Resource Consumption vulnerability in ericmj de…6.9
- CVE-2026-32687Improper Neutralization of Special Elements used in an SQL C…7.8
- CVE-2026-32688Allocation of Resources Without Limits or Throttling vulnera…7.5
- CVE-2026-3269A flaw has been found in psi-probe PSI Probe up to 5.3.0. Th…6.5
- CVE-2026-32690Secrets in Variables saved as JSON dictionaries were not pro…3.7
- CVE-2026-32691A race condition in the secrets management subsystem of Juju…5.3
- CVE-2026-32692An authorization bypass vulnerability in the Vault secrets b…6.5
- CVE-2026-32693In Juju from version 3.0.0 through 3.6.18, the authorization…8.8
- CVE-2026-32694In Juju from version 3.0.0 through 3.6.18, when a secret own…6.6
Are you affected by CVE-2026-32689?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
