Impact
An unauthenticated remote peer can send a single 11‑byte frame after a completed WebSocket handshake to any server built on Swift‑nio that uses NIOWebSocket. The malformed frame causes the server process to crash, dropping all active connections until the service is restarted, resulting in a denial‑of‑service for applications that depend on WebSocket communication. The flaw involves improper input validation and an out‑of‑bounds condition (CWE‑20, CWE‑770).
Affected Systems
The vulnerability impacts any application that incorporates Swift‑nio and uses NIOWebSocket, including popular web frameworks such as Vapor and Hummingbird. All instances running a Swift‑nio version earlier than 2.101.0 are susceptible.
Risk and Exploitability
The attack can be launched from any network that can reach the vulnerable service, requiring no authentication or special privileges. The CVSS score of 5.3 indicates moderate severity, and although the EPSS score is unavailable, the simplicity of the exploit—sending a single 11‑byte frame—makes exploitation realistic for exposed servers. The vulnerability is not listed in the CISA KEV catalog.
OpenCVE Enrichment