CVE-2023-32695

NameCVE-2023-32695
Descriptionsocket.io parser is a socket.io encoder and decoder written in JavaScript complying with version 5 of socket.io-protocol. A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process. A patch has been released in version 4.2.3.
SourceCVE (at NVD; CERT, LWN, oss-sec, fulldisc, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
node-socket.io-parser (PTS)buster3.3.0-1fixed
bullseye4.0.2-1fixed
bookworm4.2.1+~3.1.0-2fixed
sid, trixie4.2.1+~3.1.0-3fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
node-socket.io-parsersourcebuster(not affected)
node-socket.io-parsersourcebullseye(not affected)
node-socket.io-parsersource(unstable)4.2.1+~3.1.0-2

Notes

[bullseye] - node-socket.io-parser <not-affected> (Vulnerable code introduced later)
[buster] - node-socket.io-parser <not-affected> (Vulnerable code introduced later)
https://github.com/socketio/socket.io-parser/security/advisories/GHSA-cqmj-92xf-r6r9
Fixed by: https://github.com/socketio/socket.io-parser/commit/2dc3c92622dad113b8676be06f23b1ed46b02ced (3.4.3)
Introduced by: https://github.com/socketio/socket.io-parser/commit/1c220ddbf45ea4b44bc8dbf6f9ae245f672ba1b9 (4.0.4)
Fixed by: https://github.com/socketio/socket.io-parser/commit/3b78117bf6ba7e99d7a5cfc1ba54d0477554a7f3 (4.2.3)

Search for package or bug name: Reporting problems