Socket.io is a realtime application framework that provides communication via websockets.
Priority LOW 37CWE-330Published · Updated
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Fixed
Attack profile from CVSS 3.0 · NVD. Fix status from CNA and GitHub.
Summary
Socket.io is a realtime application framework that provides communication via websockets. Because socket.io 0.9.6 and earlier depends on `Math.random()` to create socket IDs, the IDs are predictable. An attacker is able to guess the socket ID and gain access to socket.io servers, potentially obtaining sensitive information.
Why it matters now
EPSS 0.01969 80th percentileScored 2026-11-07
Fix Fixed socket.io (npm): 0.9.7
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| HackerOne | socket.io node module | up to 0.9.6 | — | No fix listed | CNA |
| — | socket.io (npm) | before 0.9.7 | 0.9.7 | Patch available | GHSA-qv2v-m59f-v5fw |
- socket.io node module VendorHackerOne Affected up to 0.9.6 Fixed in — No fix listed CNA
- socket.io (npm) Vendor— Affected before 0.9.7 Fixed in 0.9.7 Patch available GHSA-qv2v-m59f-v5fw
Remediation
- Fix · GHSA-qv2v-m59f-v5fw socket.io (npm) Fixed in 0.9.7 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2017-16031
- 2026-10-03 Alias added: GHSA-qv2v-m59f-v5fw
References
Advisory 5
More socketio Socket.io vulnerabilities
- TI-2020-17291 Insecure Defaults CVSS 3.1MEDIUM 5.3
Sources
- CVE-2017-16031 · CVE Program
- CVE-2017-16031 · NVD
- FIRST EPSS
- GHSA-qv2v-m59f-v5fw · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences