CVE catalog

CVE-2026-48779

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

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.81% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiannode-wssid8.21.3+~cs14.19.1-1fixed
Debiannode-wsforky8.21.3+~cs14.19.1-1fixed
Debiannode-wstrixie8.18.1+~cs14.18.2-1vulnerable
Debiannode-wsbookworm8.11.0+~cs13.7.3-1vulnerable
Cpenode-wsNot reportedNot reportedvulnerable
CpewsNot reported5.2.5fixed
CpewsNot reported6.2.4fixed
CpewsNot reported7.5.11fixed
CpewsNot reported8.21.0fixed
NpmwsNot reported8.21.0fixed
NpmwsNot reported6.2.4fixed
NpmwsNot reported7.5.11fixed
NpmwsNot reported8.21.0fixed
CpewsNot reported8.21.0fixed
Opensusepython-bqplottumbleweed0.13.1-15.1fixed
Opensusepython-ipympltumbleweed0.10.0-18.1fixed
Opensusepython-pydata-sphinx-themeleap 16.00.16.1-bp160.2.1fixed
Opensusepython-jupyterlab-templatestumbleweed0.5.3-2.1fixed
Opensusepython-jupyter-ydoctumbleweed3.5.0-1.1fixed
Opensusepython-nbclassictumbleweed1.3.3-2.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiannode-wssourcesid8.21.0+~cs14.19.1-1not yet assignedNot reported[1140429]
Debiannode-wssourceforky8.21.0+~cs14.19.1-1not yet assignedNot reported[1140429]
Debiannode-wssourcetrixie(unfixed)not yet assignedNot reported[1140429]
Debiannode-wssourcebookworm(unfixed)not yet assignedNot reported[1140429]
CpewscpeNot reported5.2.5Not reportedNot reportedNot reported
CpewscpeNot reported6.2.4Not reportedNot reportedNot reported
CpewscpeNot reported7.5.11Not reportedNot reportedNot reported
CpewscpeNot reported8.21.0Not reportedNot reportedNot reported
NpmwsnpmNot reported8.21.0Not reportedGHSA-96HV-2XVQ-FX4PNot reported
NpmwsnpmNot reported6.2.4Not reportedNot reportedNot reported
NpmwsnpmNot reported7.5.11Not reportedNot reportedNot reported
NpmwsnpmNot reported8.21.0Not reportedNot reportedNot reported
CpewscpeNot reported8.21.0Not reportedNVD-CVE-2026-48779Not reported
Opensusepython-bqplotrpmtumbleweed0.13.1-15.1Not reportedOPENSUSE-SU-2026:11397-1Not reported
Opensusepython-ipymplrpmtumbleweed0.10.0-18.1Not reportedOPENSUSE-SU-2026:11354-1Not reported
Opensusepython-pydata-sphinx-themerpmleap 16.00.16.1-bp160.2.1Not reportedOPENSUSE-SU-2026:21173-1Not reported
Opensusepython-jupyterlab-templatesrpmtumbleweed0.5.3-2.1Not reportedOPENSUSE-SU-2026:11138-1Not reported
Opensusepython-jupyter-ydocrpmtumbleweed3.5.0-1.1Not reportedOPENSUSE-SU-2026:11137-1Not reported
Opensusepython-nbclassicrpmtumbleweed1.3.3-2.1Not reportedOPENSUSE-SU-2026:11123-1Not reported

[Debian bug #1140429]

Notes

[trixie] node-ws: Minor issue [bookworm] node-ws: Minor issue; memory-exhaustion DoS from a malicious peer, fixed in 8.21.0/7.5.11

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [node-ws]Affected
    Details (2)
    • 8.11.0+~cs13.7.3-1 · all · bookworm

      Affected

      nvd · node-ws · debian · bookworm; nvd · node-ws · debian · 12

    • 8.11.0+~cs13.7.3-1 · all · bookworm

      Affected

      nvd · node-ws · debian · bookworm; nvd · node-ws · debian · 12

[Debian 13 (Trixie)]

  • [node-ws]Affected
    Details (2)
    • 8.18.1+~cs14.18.2-1 · all · trixie

      Affected

      nvd · node-ws · debian · 13

    • 8.18.1+~cs14.18.2-1 · all · trixie

      Affected

      nvd · node-ws · debian · 13

[openSUSE Tumbleweed]

  • Source package: [python-bqplot]

    Details (1)
    • 0.5.46-15.1 · noarch · tumbleweed

      Unknown · Fixed: 0.13.1-15.1

      Version impact unknown

      nvd · python-bqplot · opensuse · tumbleweed

  • Source package: [python-bqplot]

    Details (1)
    • 0.5.46-15.1 · noarch · tumbleweed

      Unknown · Fixed: 0.13.1-15.1

      Version impact unknown

      nvd · python-bqplot · opensuse · tumbleweed

  • Source package: [python-jupyterlab-templates]

    Details (1)
    • 0.5.3-2.3 · noarch · tumbleweed

      Unknown · Fixed: 0.5.3-2.1

      Version impact unknown

      nvd · python-jupyterlab-templates · opensuse · tumbleweed

  • Source package: [python-ipympl]

    Details (1)
    • 0.11.7-18.1 · noarch · tumbleweed

      Unknown · Fixed: 0.10.0-18.1

      Version impact unknown

      nvd · python-ipympl · opensuse · tumbleweed

  • Source package: [python-ipympl]

    Details (1)
    • 0.11.7-18.1 · noarch · tumbleweed

      Unknown · Fixed: 0.10.0-18.1

      Version impact unknown

      nvd · python-ipympl · opensuse · tumbleweed

  • Source package: [python-nbclassic]

    Details (1)
    • 1.3.3-2.3 · noarch · tumbleweed

      Unknown · Fixed: 1.3.3-2.1

      Version impact unknown

      nvd · python-nbclassic · opensuse · tumbleweed

  • Source package: [python-bqplot]

    Details (1)
    • 0.13.1-15.1 · noarch · tumbleweed

      Unknown · Fixed: 0.13.1-15.1

      Version impact unknown

      nvd · python-bqplot · opensuse · tumbleweed

  • Source package: [python-ipympl]

    Details (1)
    • 0.10.0-18.1 · noarch · tumbleweed

      Unknown · Fixed: 0.10.0-18.1

      Version impact unknown

      nvd · python-ipympl · opensuse · tumbleweed

  • Source package: [python-jupyterlab-templates]

    Details (1)
    • 0.5.3-2.3 · noarch · tumbleweed

      Unknown · Fixed: 0.5.3-2.1

      Version impact unknown

      nvd · python-jupyterlab-templates · opensuse · tumbleweed

  • Source package: [python-jupyter-ydoc]

    Details (1)
    • 3.5.0-1.3 · noarch · tumbleweed

      Unknown · Fixed: 3.5.0-1.1

      Version impact unknown

      nvd · python-jupyter-ydoc · opensuse · tumbleweed

  • Source package: [python-nbclassic]

    Details (1)
    • 1.3.3-2.3 · noarch · tumbleweed

      Unknown · Fixed: 1.3.3-2.1

      Version impact unknown

      nvd · python-nbclassic · opensuse · tumbleweed

  • Source package: [python-bqplot]

    Details (1)
    • 0.13.1-15.1 · noarch · tumbleweed

      Unknown · Fixed: 0.13.1-15.1

      Version impact unknown

      nvd · python-bqplot · opensuse · tumbleweed

  • Source package: [python-ipympl]

    Details (1)
    • 0.10.0-18.1 · noarch · tumbleweed

      Unknown · Fixed: 0.10.0-18.1

      Version impact unknown

      nvd · python-ipympl · opensuse · tumbleweed

  • Source package: [python-jupyterlab-templates]

    Details (1)
    • 0.5.3-2.3 · noarch · tumbleweed

      Unknown · Fixed: 0.5.3-2.1

      Version impact unknown

      nvd · python-jupyterlab-templates · opensuse · tumbleweed

  • Source package: [python-jupyter-ydoc]

    Details (1)
    • 3.5.0-1.3 · noarch · tumbleweed

      Unknown · Fixed: 3.5.0-1.1

      Version impact unknown

      nvd · python-jupyter-ydoc · opensuse · tumbleweed

  • Source package: [python-nbclassic]

    Details (1)
    • 1.3.3-2.3 · noarch · tumbleweed

      Unknown · Fixed: 1.3.3-2.1

      Version impact unknown

      nvd · python-nbclassic · opensuse · tumbleweed

Observed:

References

[CERT-Bund public advisories] · [Debian Security Tracker] · [FIRST EPSS] · [National Vulnerability Database (NVD)] · [OSV Package Vulnerability Database] · [Red Hat security advisories and VEX] · [SUSE security advisories and VEX]