📦 Node.js

by Nodejs

🔍 What is Node.js?

Description coming soon...

🛡️ Security Overview

Click on a severity to filter vulnerabilities

⚠️ Known Vulnerabilities

CVE-2026-21636

CRITICAL CVSS 10.0 Jan 20, 2026

A critical vulnerability in Node.js v25's experimental permission model allows attacker-controlled inputs to bypass network restrictions and connect to arbitrary local Unix Domain Sockets. This breaks...

CVE-2025-55130

CRITICAL CVSS 9.1 Jan 20, 2026

A Node.js permissions model vulnerability allows attackers to bypass file system access restrictions using crafted relative symlink paths. This enables arbitrary file read/write operations, potentiall...

CVE-2024-3566

CRITICAL CVSS 9.8 Apr 10, 2024

CVE-2024-3566 is a command injection vulnerability affecting Windows applications that use CreateProcess function with improper argument quoting. Attackers can execute arbitrary commands with the priv...

CVE-2024-21896

CRITICAL CVSS 9.8 Feb 20, 2024

This CVE describes a path traversal vulnerability in Node.js's experimental permission model where attackers can bypass path validation by monkey-patching Buffer.prototype.utf8Write. This allows unaut...

CVE-2023-39332

CRITICAL CVSS 9.8 Oct 18, 2023

This vulnerability allows path traversal attacks in Node.js when using non-Buffer Uint8Array objects with fs module functions. Attackers can potentially access files outside intended directories. It a...

CVE-2021-22930

CRITICAL CVSS 9.8 Oct 7, 2021

CVE-2021-22930 is a use-after-free vulnerability in Node.js that allows memory corruption attacks. An attacker could exploit this to execute arbitrary code or crash the Node.js process. This affects a...

CVE-2021-22931

CRITICAL CVSS 9.8 Aug 16, 2021

Node.js DNS library vulnerability allows remote code execution, XSS, and application crashes due to improper validation of DNS responses. Attackers can inject malicious hostnames leading to domain hij...

CVE-2026-21637

HIGH CVSS 7.5 Jan 20, 2026

A Node.js TLS vulnerability allows remote attackers to crash TLS servers or cause resource exhaustion by triggering unhandled exceptions in PSK or ALPN callbacks during TLS handshakes. This affects an...

CVE-2025-59465

HIGH CVSS 7.5 Jan 20, 2026

A malformed HTTP/2 HEADERS frame with oversized, invalid HPACK data can cause Node.js to crash due to an unhandled TLSSocket ECONNRESET error, enabling remote denial of service. This affects Node.js a...

CVE-2025-59466

HIGH CVSS 7.5 Jan 20, 2026

This vulnerability in Node.js causes applications to crash unrecoverably when deep recursion triggers 'Maximum call stack size exceeded' errors while async_hooks.createHook() is enabled. The error byp...

CVE-2025-59464

HIGH CVSS 7.5 Jan 20, 2026

A memory leak vulnerability in Node.js's OpenSSL integration allows remote attackers to cause denial of service through resource exhaustion. When applications call socket.getPeerCertificate(true) with...

CVE-2024-21891

HIGH CVSS 8.8 Feb 20, 2024

This vulnerability allows attackers to bypass Node.js's experimental permission model by overwriting built-in path normalization functions, enabling path traversal attacks that can access restricted f...

CVE-2023-30590

HIGH CVSS 7.5 Nov 28, 2023

This vulnerability in Node.js's crypto module causes the generateKeys() function to not properly generate public keys after setPrivateKey() is called, contrary to documentation. This can lead to incom...

CVE-2023-30585

HIGH CVSS 7.5 Nov 28, 2023

This vulnerability allows unprivileged Windows users to manipulate the %USERPROFILE% registry variable during Node.js MSI installer repair operations, tricking the system-level msiexec.exe process int...

CVE-2023-30581

HIGH CVSS 7.5 Nov 23, 2023

This vulnerability allows attackers to bypass Node.js's experimental policy mechanism by using __proto__ to require modules outside the policy.json definition. It affects all users using the experimen...

CVE-2023-38552

HIGH CVSS 7.5 Oct 18, 2023

CVE-2023-38552 is a security bypass vulnerability in Node.js's experimental policy mechanism that allows attackers to forge checksums and disable integrity checks. This affects all users of the policy...

CVE-2023-44487

HIGH CVSS 7.5 Oct 10, 2023

CVE-2023-44487 is an HTTP/2 protocol vulnerability that allows attackers to cause denial of service by rapidly resetting streams, consuming server resources. This affects any system using HTTP/2, incl...

CVE-2023-32558

HIGH CVSS 7.5 Sep 12, 2023

CVE-2023-32558 allows attackers to bypass Node.js's experimental permission model using the deprecated process.binding() API, enabling path traversal to access restricted files or directories. This af...

CVE-2023-32004

HIGH CVSS 8.8 Aug 15, 2023

This CVE describes a path traversal vulnerability in Node.js 20's experimental permission model where improper Buffer handling in file system APIs allows bypassing file permission checks. Attackers co...

CVE-2023-30589

HIGH CVSS 7.5 Jul 1, 2023

This vulnerability in Node.js's llhttp parser allows HTTP Request Smuggling (HRS) by accepting carriage return (CR) characters alone instead of requiring CRLF sequences to delimit HTTP headers. Attack...

CVE-2023-23919

HIGH CVSS 7.5 Feb 23, 2023

A cryptographic vulnerability in Node.js versions before specified patches fails to clear OpenSSL error stacks after operations, potentially causing false positive errors in subsequent cryptographic o...

CVE-2022-32212

HIGH CVSS 8.1 Jul 14, 2022

This CVE describes an OS command injection vulnerability in Node.js that allows attackers to bypass host validation checks and perform DNS rebinding attacks. It affects Node.js applications that make ...

CVE-2022-32223

HIGH CVSS 7.3 Jul 14, 2022

Node.js on Windows is vulnerable to DLL hijacking when OpenSSL is installed with a specific configuration file path. This allows attackers to execute arbitrary code by placing a malicious providers.dl...

CVE-2022-0778

HIGH CVSS 7.5 Mar 15, 2022

CVE-2022-0778 is a denial-of-service vulnerability in OpenSSL's BN_mod_sqrt() function that can cause infinite loops when parsing specially crafted certificates or private keys containing invalid elli...

CVE-2022-21824

HIGH CVSS 8.2 Feb 24, 2022

This CVE describes a prototype pollution vulnerability in Node.js's console.table() function when user-controlled input is passed to the 'properties' parameter alongside an object with '__proto__' as ...

CVE-2021-44531

HIGH CVSS 7.4 Feb 24, 2022

This vulnerability in Node.js allows attackers to bypass certificate name constraints by using arbitrary Subject Alternative Name (SAN) types, particularly URI SANs. It affects Node.js applications th...

CVE-2021-22940

HIGH CVSS 7.5 Aug 16, 2021

CVE-2021-22940 is a use-after-free vulnerability in Node.js that allows memory corruption attacks. An attacker could exploit this to potentially execute arbitrary code or crash the Node.js process. Th...

CVE-2021-22921

HIGH CVSS 7.8 Jul 12, 2021

This vulnerability allows local attackers on Windows systems to escalate privileges through PATH and DLL hijacking attacks. It affects Node.js installations where improper directory permissions enable...

CVE-2021-3450

HIGH CVSS 7.4 Mar 25, 2021

This OpenSSL vulnerability allows certificate chain validation to be bypassed when the X509_V_FLAG_X509_STRICT flag is explicitly set. It affects applications using OpenSSL 1.1.1h-1.1.1j that enable s...

CVE-2021-22883

HIGH CVSS 7.5 Mar 3, 2021

Node.js servers are vulnerable to denial of service attacks when attackers establish numerous connections with unknown protocols, causing file descriptor leaks. This can exhaust system resources, prev...

CVE-2025-55132

MEDIUM CVSS 5.3 Jan 20, 2026

A vulnerability in Node.js's permission model allows attackers to modify file timestamps using the futimes() function even when they only have read permissions. This can be used to obscure malicious a...

CVE-2025-23084

MEDIUM CVSS 5.5 Jan 28, 2025

This Node.js vulnerability on Windows incorrectly handles drive names in path.join(), treating relative paths as root directory references. This allows path traversal attacks where attackers could rea...