PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-1526 Nodejs CVE debrief

CVE-2026-1526 is a high-severity denial-of-service vulnerability in the undici WebSocket client. The vulnerability exists in the PerMessageDeflate.decompress() method, which accumulates all decompressed chunks in memory and concatenates them into a single Buffer without checking whether the total size exceeds a safe threshold. A malicious WebSocket server can send a small compressed frame that expands to an extremely large size in memory, causing the Node.js process to exhaust available memory and crash or become unresponsive. The vulnerability has a CVSS score of 7.5 and is considered high severity. The CVE was published on March 12, 2026, and modified on June 30, 2026

Vendor
Nodejs
Product
Undici
CVSS
HIGH 7.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-03-12
Original CVE updated
2026-09-04
Advisory published
2026-03-12
Advisory updated
2026-09-04

Who should care

Developers and administrators using the undici WebSocket client in Node.js applications should be aware of this vulnerability and take steps to mitigate it. This includes updating to a patched version of undici and implementing additional security measures to prevent denial-of-service attacks. Organizations using affected versions of undici should prioritize patching and consider implementing compensating controls to prevent exploitation

Technical summary

The undici WebSocket client is vulnerable to a denial-of-service attack via unbounded memory consumption during permessage-deflate decompression. When a WebSocket connection negotiates the permessage-deflate extension, the client decompresses incoming compressed frames without enforcing any limit on the decompressed data size. This allows a malicious WebSocket server to send a small compressed frame that expands to an extremely large size in memory, causing the Node.js process to exhaust available memory and crash or become unresponsive. The vulnerability exists in the PerMessageDeflate.decompress() method, which accumulates all decompressed chunks in memory and concatenates them into a single Buffer without checking whether the total size exceeds a safe threshold

Defensive priority

High priority should be given to patching affected systems and implementing additional security measures to prevent denial-of-service attacks. This includes updating to a patched version of undici and monitoring for suspicious WebSocket activity

Recommended defensive actions

  • Update to a patched version of undici
  • Implement additional security measures to prevent denial-of-service attacks
  • Monitor for suspicious WebSocket activity
  • Consider implementing compensating controls to prevent exploitation
  • Review and update incident response plans to address potential denial-of-service attacks

Evidence notes

The CVE-2026-1526 vulnerability was published on March 12, 2026, and modified on June 30, 2026. The vulnerability has a CVSS score of 7.5 and is considered high severity. The vulnerability exists in the PerMessageDeflate.decompress() method, which accumulates all decompressed chunks in memory and concatenates them into a single Buffer without checking whether the total size exceeds a safe threshold. A malicious WebSocket server can send a small compressed frame that expands to an extremely large size in memory, causing the Node.js process to exhaust available memory and crash or become unresponsive

Sources and references

Verified primary and authoritative sources

  • CVE-2026-1526 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-1526

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-1526 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-1526

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://cna.openjsf.org/security-advisories.html

    ce714d77-add3-4f53-aff5-83d477b104bb - Vendor Advisory

  • Source reference

    Unverified legacy reference

    URL: https://datatracker.ietf.org/doc/html/rfc7692

    ce714d77-add3-4f53-aff5-83d477b104bb - Technical Description

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://github.com/nodejs/undici/security/advisories/GHSA-vrm6-8vpv-qv8q

    ce714d77-add3-4f53-aff5-83d477b104bb - Vendor Advisory

  • Source reference

    Unverified legacy reference

    URL: https://hackerone.com/reports/3481206

    ce714d77-add3-4f53-aff5-83d477b104bb - Permissions Required

  • Source reference

    Unverified legacy reference

    URL: https://access.redhat.com/errata/RHSA-2026:13826

    0b0ca135-0b70-47e7-9f44-1890c2a1c46c

  • Source reference

    Unverified legacy reference

    URL: https://access.redhat.com/errata/RHSA-2026:17789

    0b0ca135-0b70-47e7-9f44-1890c2a1c46c

  • Source reference

    Unverified legacy reference

    URL: https://access.redhat.com/errata/RHSA-2026:21772

    0b0ca135-0b70-47e7-9f44-1890c2a1c46c

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.