CVE-2024-38355

Unhandled 'error' event in socket.io

State
Published
Severity
7.3 High
Published
Jun 19, 2024
Updated
Sep 3, 2024
Reserved
Jun 14, 2024

Read the record on cve.org

Description

Socket.IO is an open source, real-time, bidirectional, event-based, communication framework. A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process. This issue is fixed by commit `15af22fc22` which has been included in `socket.io@4.6.2` (released in May 2023). The fix was backported in the 2.x branch as well with commit `d30630ba10`. Users are advised to upgrade. Users unable to upgrade may attach a listener for the "error" event to catch these errors.

Scores

CVSSScoreVectorSource
3.17.3 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:LGitHub_M

Weaknesses

  • CWE-20 Improper Input Validation
  • CWE-754 Improper Check for Unusual or Exceptional Conditions

Affected Products

ProductVersions
socket.iosocketio
  • < 2.5.1Affected
  • >= 3.0.0,< 4.6.2Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.