CVE-2026-73561 json
Hub: Unauthenticated WebSocket RPC Waiter Resource Exhaustion
published 2026-07-24 3 mo ago modified 2026-10-24 16 d ago also GHSA-g5vv-q72c-7j78 , EUVD-2026-58175
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 49%
- public exploits
- 0
- none known
Summary
Hub is a Node.js WebSocket server and client with added features. Prior to 0.2.16, every incoming unauthenticated WebSocket connection triggers loadDefaultConnectionEventListeners to call requestClientId, which calls rpc.send for the get-client-id action and pushes a request into RPC.requests. The RPC.waitForReply function starts a setInterval polling loop every 10 milliseconds that is cleared only after a matching reply; if the client remains silent and closes, the timer and pending request stay allocated because the socket close path does not cancel them. Repeated connections therefore cause unbounded timers and heap entries, exhausting CPU and memory and making the server unavailable. This issue is fixed in version 0.2.16.
Patch / fix
- npm @anephenix/hub 0.2.16
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 2 mo ago
Exploit prediction
0.61% chance of exploitation in the next 30 days, higher than 49% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/anephenix/hub/security/advisories/GHSA-g5vv-q72c-7j78 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | @anephenix/hub | <0.2.16 |
0.2.16 |
Affected products
- anephenix hub
Classification
- Weakness
-
- CWE-400 Uncontrolled Resource Consumption
References
-
github.com
/anephenix/hub/commit/931576db3cdbf4f1583bd2c3c8759c4f4e032ab3
web
-
github.com
/anephenix/hub/commit/67260d2a1407a77f082f02dc9e1f0891222c306d
web
-
github.com
/anephenix/hub/security/advisories/GHSA-g5vv-q72c-7j78
exploit, web
- github.com /anephenix/hub/tree/v0.2.16
-
github.com
/anephenix/hub
package
Sources
- CVE List CVE-2026-73561
- GitHub Advisory GHSA-g5vv-q72c-7j78
- NVD CVE-2026-73561
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.