Skip to main content
← All vulnerabilities
CVE-2017-16031GHSA-QV2V-M59F-V5FW

Socket.io is a realtime application framework that provides communication via websockets.

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.9.7
None on Exploit-DB, Metasploit or 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.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • HackerOne socket.io node module

    through 0.9.6

  • socket.ionpm

    fixed in 0.9.7

References 4

GitHub · socketio/socket.io

nodesecurity.io