Vulnerability · Published Jun 16, 2026 · Assigned by GitHub_M
CVE-2026-48779ws: Memory exhaustion DoS from tiny fragments and data chunks
High 7.5
In plain English
A high-severity uncontrolled resource consumption in ws from websockets. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 1.4% (higher than 73% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
ws is an open source WebSocket client and server for Node.js. All versions from 1.1.0 up to (but not including) 5.2.5, from 6.0.0 up to 6.2.4, from 7.0.0 up to 7.5.11, and from 8.0.0 up to 8.21.0 are affected by a memory exhaustion DoS vulnerability. A peer can send a high volume of exceptionally small fragments and data chunks, with modest network traffic, to force the remote peer into allocating and holding structural wrappers that consume far more memory than the default documented message-size limit, leading to process termination due to OOM. This issue has been fixed in versions 5.2.5, 6.2.4, 7.5.11, and 8.21.0.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian:12 | node-ws | no fix listed | DEBIAN-CVE-2026-48779 |
| Debian:13 | node-ws | no fix listed | DEBIAN-CVE-2026-48779 |
| Debian:14 | node-ws | 8.21.0+~cs14.19.1-1 | DEBIAN-CVE-2026-48779 |
| Ubuntu:22.04:LTS | node-ws | no fix listed | UBUNTU-CVE-2026-48779 |
| Ubuntu:24.04:LTS | node-ws | no fix listed | UBUNTU-CVE-2026-48779 |
| Ubuntu:25.10 | node-ws | no fix listed | UBUNTU-CVE-2026-48779 |
| Ubuntu:26.04:LTS | node-ws | no fix listed | UBUNTU-CVE-2026-48779 |
| Ubuntu:26.10 | node-ws | no fix listed | UBUNTU-CVE-2026-48779 |
| npm | ws | 8.21.0 | GHSA-96hv-2xvq-fx4p |
| npm | ws | 7.5.11 | GHSA-96hv-2xvq-fx4p |
| npm | ws | 6.2.4 | GHSA-96hv-2xvq-fx4p |
| npm | ws | 5.2.5 | GHSA-96hv-2xvq-fx4p |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| websockets | ws | >= 1.1.0, < 5.2.5>= 6.0.0, < 6.2.4>= 7.0.0, < 7.5.11>= 8.0.0, < 8.21.0 |
Weakness: CWE-400, CWE-770, CWE-1050 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
References
- https://github.com/websockets/ws/security/advisories/GHSA-96hv-2xvq-fx4p x_refsource_CONFIRM
- https://github.com/websockets/ws/commit/86d3e8a5fb0246ed373860c5fbb0de88824a27f7 x_refsource_MISC
- https://github.com/websockets/ws/commit/b5372ac67bb97a773727b8e9f5035a8123556d53 x_refsource_MISC
- https://github.com/websockets/ws/commit/bca91adf15677e47dbe4f959653452727be28b94 x_refsource_MISC
- https://github.com/websockets/ws/commit/fd36cd864fcdf62a08273a99e19a7d975401fee8 x_refsource_MISC
- https://access.redhat.com/security/cve/CVE-2026-48779 vdb-entry, x_refsource_REDHAT
- RHBZ#2489661 issue-tracking, x_refsource_REDHAT
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-48779.json x_sadp-csaf-vex
- https://access.redhat.com/errata/RHSA-2026:48151 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:34342 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:57590 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:66545 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:66488 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:36754 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:33574 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:29197 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:41928 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:65126 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:60520 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:36820 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:33155 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:33160 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:33163 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:33173 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:33183 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:56431 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:41941 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:41944 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:56366 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:57013 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:40984 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:37272 vendor-advisory, x_refsource_REDHAT