CVE-2024-38355
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 `[email protected]` (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.
How to fix
- socket.io2.5.1, 4.6.2 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| socket.ionpm | v < 2.5.1, 3.0.0 ≤ v < 4.6.2 | 2.5.1, 4.6.2 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.