CVE-2024-38355

Unhandled 'error' event in socket.io

Published Jun 19, 2024 CVSS 3.1 · 7.3 High EPSS < 1% KEV · Not listed
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2024-1878 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.
Github GHSA Github GHSA GHSA-25hc-qcg6-38wj socket.io has an unhandled 'error' event

Subscriptions

No data.

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Sep 3, 2024, 8:35 PM
Reserved
Jun 14, 2024, 2:16 PM
Status
Deferred
Published
Jun 19, 2024, 8:15 PM
Modified
Jun 17, 2026, 7:39 AM
Severity
Important
Public date
Jun 20, 2024, 12:00 AM