Impact
A flaw in the WebSocket upgrade handling of the honojs node-server allows an unauthenticated attacker to trigger an unbounded memory leak by sending a WebSocket upgrade request with a missing or malformed Sec-WebSocket-Key header. The missing header causes the server to keep the request object in a map and leave the upgrade promise pending, resulting in a resource leak that can grow without bound as more requests arrive. This depletion eventually exhausts memory and renders the service unavailable.
Affected Systems
The issue affects honojs node-server releases from version 2.0.0 up to and including 2.0.10. The fix is deployed in version 2.0.10 and later. Administrators using any of these versions should identify the installed package and plan an upgrade.
Risk and Exploitability
The CVSS v3.1 score of 5.3 reflects a moderate severity that primarily impacts availability. The EPSS score is < 1%, indicating a very low but nonzero likelihood of exploitation, and the vulnerability is not listed in the CISA KEV catalog. The attack vector is network‑based, requiring only publicly accessible WebSocket upgrade endpoints; no authentication or privileged access is needed. Repeated exploitation can lead to service downtime via memory exhaustion.
OpenCVE Enrichment
Github GHSA