websocket-driver: Message corruption via abuse of protocol length headers
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- None · High · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub.
Summary
websocket-driver is a WebSocket protocol handler with pluggable I/O. Prior to 0.7.5, the frame format in draft versions of the WebSocket protocol includes a length header that allows an arbitrarily large integer to be encoded as a sequence of bytes with the high bit set. By sending an indefinite sequence of bytes with values 0x80 or above, a client can make the server parse these bytes into an ever-growing integer in lib/websocket/driver/draft75.js; because JavaScript numbers are 64-bit floating point values, this number will eventually lose precision and lead to the subsequent payload being parsed incorrectly. This issue is fixed in version 0.7.5.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| faye | websocket-driver-node | before 0.7.5 | 0.7.5 | Patch available | CNA |
| — | websocket-driver (npm) | before 0.7.5 | 0.7.5 | Patch available | GHSA-xv26-6w52-cph6 |
- websocket-driver-node Vendorfaye Affected before 0.7.5 Fixed in 0.7.5 Patch available CNA
- websocket-driver (npm) Vendor— Affected before 0.7.5 Fixed in 0.7.5 Patch available GHSA-xv26-6w52-cph6
Remediation
- Fix · CNA websocket-driver-node (faye) Fixed in 0.7.5
- Fix · GHSA-xv26-6w52-cph6 websocket-driver (npm) Fixed in 0.7.5 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-54466
- 2026-10-03 Alias added: GHSA-xv26-6w52-cph6
References
Patch 1
More faye Websocket-driver vulnerabilities
- TI-2026-39320 websocket-driver: Memory exhaustion via abuse of protocol length headers CVSS 4.0MEDIUM 6.9
- TI-2026-39322 websocket-driver: Memory exhaustion in HTTP header parser CVSS 4.0MEDIUM 6.3
Sources
- CVE-2026-54466 · CVE Program
- CVE-2026-54466 · NVD
- FIRST EPSS
- GHSA-xv26-6w52-cph6 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences