Tuesday, August 25, 2026

Node.js Security Release Fixes 7 Vulnerabilities Across All Supported Versions

The Node.js project has released critical security updates addressing multiple vulnerabilities affecting all active release lines.

On January 13, 2026, the Node.js team announced patches for versions 20.x, 22.x, 24.x, and 25.x, tackling three high-severity issues, four medium-severity issues, and one low-severity vulnerability.

These updates include dependency patches for c-ares and undici, resolving public vulnerabilities that could enable remote exploitation.

The most critical vulnerability, CVE-2025-55131, involves timeout-based race conditions in buffer allocation logic.

CVE IDVulnerability TitleSeverityAffected Versions
CVE-2025-55131Timeout-based race conditions make Uint8Array/Buffer.alloc non-zerofilledHigh20.x, 22.x, 24.x, 25.x
CVE-2025-55130Bypass File System Permissions using crafted symlinksHigh20.x, 22.x, 24.x, 25.x
CVE-2025-59465Node.js HTTP/2 server crashes with unhandled error when receiving malformed HEADERS frameHigh20.x, 22.x, 24.x, 25.x
CVE-2025-59466Uncatchable “Maximum call stack size exceeded” error via async_hooks leads to process crashesMedium20.x, 22.x, 24.x, 25.x
CVE-2025-59464Memory leak that enables remote Denial of Service against TLS client certificate processingMedium20.x, 22.x, 24.x
CVE-2026-21636Permission model bypass via unchecked Unix Domain Socket connectionsMedium25.x
CVE-2026-21637TLS PSK/ALPN Callback Exceptions Bypass Error Handlers causing DoS and FD LeakMedium20.x, 22.x, 24.x, 25.x
CVE-2025-55132fs.futimes() Bypasses Read-Only Permission ModelLow20.x, 22.x, 24.x, 25.x

When using the vm module with timeouts, buffers allocated via Buffer.alloc and TypedArray instances like Uint8Array may contain uninitialized memory, exposing in-process secrets such as tokens or passwords.

While exploitation typically requires precise timing or in-process code execution, the vulnerability becomes remotely exploitable when untrusted input influences workload and timeouts.

A second high-severity flaw, CVE-2025-55130, allows attackers to bypass the –allow-fs-read and –allow-fs-write permission restrictions using crafted relative symlink paths.

This breaks the isolation guarantees of Node.js’s permission model, enabling arbitrary file access.

The third high-severity issue, CVE-2025-59465, affects HTTP/2 servers receiving malformed HEADERS frames with oversized HPACK data.

This vulnerability triggers unhandled TLSSocket errors causing process crashes, resulting in denial of service for applications lacking explicit socket error handlers.

Medium-severity vulnerabilities include a memory leak in TLS certificate processing (CVE-2025-59464), uncatchable stack overflow errors via async_hooks (CVE-2025-59466), and TLS callback exceptions bypassing error handlers (CVE-2026-21637).

A permission model bypass affecting Unix Domain Socket connections (CVE-2026-21636) impacts version 25.x specifically. The low-severity issue CVE-2025-55132 allows fs.futimes() to modify file timestamps despite read-only permissions.

Users operating Node.js in production environments should prioritize updating to patched versions immediately.

The Node.js security policy recommends using up-to-date versions from the active release schedule to maintain system security.

Follow us on Google NewsLinkedIn, and X to Get Instant Updates and Set GBH as a Preferred Source in Google.

Divya
Divya
Divya is a Senior Journalist at GBhackers covering Cyber Attacks, Threats, Breaches, Vulnerabilities and other happenings in the cyber world.

Hot this week

How To Access Dark Web Anonymously and know its Secretive and Mysterious Activities

What is Deep Web The deep web, invisible web, or...

How to Build and Run a Security Operations Center (SOC Guide) – 2023

Today’s Cyber security operations center (CSOC) should have everything...

Russian Hackers Bypass EDR to Deliver a Weaponized TeamViewer Component

TeamViewer's popularity and remote access capabilities make it an...

Web Server Penetration Testing Checklist – 2026

Web server pentesting is performed under three significant categories: identity,...

ATM Penetration Testing – Advanced Testing Methods to Find The Vulnerabilities

ATM Penetration testing, Hackers have found different approaches to...

AI-Assisted ToxNetV2 Linux Botnet Uses LLM to Generate Shell and SSH Commands

ToxNetV2, an AArch64 Linux peer-to-peer botnet, integrates a large...

Multi-Agent AI Framework Compromises Government Systems and Steals Thousands of Records

A multi-agent AI framework, utilizing Hermes and OpenClaw agents,...

Scammers Impersonate Microsoft to Push Fake Security Scans and Refund Fraud

A cluster of fraudulent websites impersonating Microsoft is using...

Multiple Zscaler Client Connector Flaws Enable Remote Code Execution

Zscaler has addressed several vulnerabilities in its Client Connector...

91 Spring CVEs Impact Over 209,000 Software Components Across the Supply Chain

Broadcom has disclosed 91 Common Vulnerabilities and Exposures (CVEs)...

PavinLoader Uses ClickFix and Fake Downloads to Deploy Amatera Stealer via Blockchain C2

PavinLoader, a multi-stage .NET malware loader, operating across ClickFix,...

Anthropic Expands Claude MCP Security With Enterprise-Managed Identity Controls

Anthropic has expanded Claude Enterprise’s Model Context Protocol (MCP)...

Related Articles

Recent News