GitHub Advisoryadvisory · Hex

GHSA-6983-jfq8-485w Phoenix: Unbounded channel joins per transport enables DoS over few connections

HIGH Published 2026-09-03 Modified 2026-09-03 Official page ↗
Aliases
CVE-2026-56811
Ecosystem
Hex
Packages
phoenix
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weaknesses
CWE-770
Reviewed
2026-09-03

Affected packages

• Hex phoenix: >= 0.11.0, < 1.5.15 → fixed in 1.5.15 • Hex phoenix: >= 1.6.0-rc.0, < 1.6.17 → fixed in 1.6.17 • Hex phoenix: >= 1.7.0-rc.0, < 1.7.24 → fixed in 1.7.24 • Hex phoenix: >= 1.8.0-rc.0, < 1.8.9 → fixed in 1.8.9

Description

Summary Phoenix transports do not limit the number of channels in a given connection, making it easy to spawn hundreds of thousands of processes over a single connection, and, eventually reaching the max processes VM limit. The solution is to limit the number of channels per transport, so an attacker needs to start new HTTP/WebSocket connections, allowing third-party services to apply rate limits and intervene more easily. Impact An unauthenticated remote attacker can cause a denial of service against any Phoenix app that exposes LongPoll/WebSocket transports.

Related

Alias · CVE (1)

  • CVE-2026-56811 Allocation of Resources Without Limits or Throttling vulnerability in phoenixframework phoenix (Phoenix.Socket module) allows an… vulnerability

Weakness · CWE (1)

  • CWE-770 Allocation of Resources Without Limits or Throttling weakness

References