NodeJS Node

129 published vulnerabilities name this product.

As the CNAs write it in their CVE records (vendor and product); the versions are theirs.

CVEVulnerable versionsTitleSeverityPublishedEPSSExploitation
CVE-2026-10607422.23.3 ; 24.22.0 ; 26.12.0A flaw in Node.js `crypto` causes the internal entropy caches used by `crypto.randomUUID()`, `crypto.randomUUIDv7()`, and `crypto.randomInt(MEDIUM 4.80.3 %
CVE-2026-10607322.23.3 ; 24.22.0 ; 26.12.0A flaw in Node.js Permission Model filesystem enforcement leaves `fs.realpathSync()` without the required read permission checks. This is anLOW 3.30.2 %
CVE-2026-10607222.23.3 ; 24.22.0 ; 26.12.0A flaw in Node.js TLS hostname verification allows a certificate with only a DNS SAN to authenticate an IP endpoint when the client connectsMEDIUM 6.70.5 %
CVE-2026-10607126.12.0A flaw in Node.js Permission Model filesystem enforcement can grant access to paths that do not match a wildcard `--allow-fs-read` or `--allLOW 3.60.2 %
CVE-2026-10607026.12.0A flaw in the Node.js `zlib.ZipFile` API can cause it to return bytes that do not belong to the requested entry after the local and central LOW 3.70.3 %
CVE-2026-10606922.23.3 ; 24.22.0 ; 26.12.0A flaw in Node.js TLS hostname verification can cause a server certificate to be validated against a different IP address than the one the cHIGH 7.40.3 %
CVE-2026-10548324.22.0 ; 26.12.0A flaw in Node.js TLS hostname verification allows a certificate without a matching IP address SAN to authenticate a connection to an IPv4 aHIGH 7.40.3 %
CVE-2026-10548222.23.3 ; 24.22.0 ; 26.12.0A flaw in Node.js DNS resolution allows hostnames containing a NUL byte to be silently truncated by the dns.resolve*() functions and dns.revHIGH 7.40.4 %
CVE-2026-10548122.23.3 ; 24.22.0 ; 26.12.0A flaw in Node.js HTTP Agent connection reuse can cause a client to accept as valid a response that was sent before the client has sent the MEDIUM 6.50.3 %
CVE-2026-4893222.22.3 ; 24.16.0 ; 26.3.0A flaw in Node.js HTTP client can cause a request desynchronization for Node.js-based forwarding proxies that rebuild outbound headers from LOW 3.70.3 %
CVE-2026-5684826.5.0 ; 24.18.0 ; 22.23.1A flaw in Node.js HTTP/2 handling allows `nghttp2_session_mem_send()` to be called re-entrantly while `nghttp2_session_mem_recv()` is executHIGH 7.50.5 %
CVE-2026-5804526.5.0 ; 24.18.0 ; 22.23.1A flaw in Node.js allows a spoofed `TypedArray` `byteLength` to trigger a reachable assertion in the synchronous `node:zlib` APIs, causing tMEDIUM 6.20.2 %
CVE-2026-5804426.5.0 ; 24.18.0 ; 22.23.1A flaw in Node.js HTTP client can cause a request desynchronization for Node.js-based forwarding proxies that rebuild outbound headers from LOW 3.70.3 %
CVE-2026-5804226.5.0 ; 24.18.0 ; 22.23.1A flaw in Node.js can cause dns.resolveAny() Aborts the Node.js Process When a DNS Response Contains More Than 256 A Records. Repeated trMEDIUM 5.90.4 %
CVE-2026-5804122.23.1 ; 24.18.0 ; 26.5.0A flaw in Node.js node:sqlite allows a stale StatementSyncIterator created through DatabaseSync#createTagStore() to continue executing a cacMEDIUM 5.30.3 %
CVE-2026-5684624.18.0 ; 22.23.1A flaw in Node.js HTTP/2 handling can cause HTTP/2 retained header blocks evade maxSessionMemory and enable remote memory exhaustion. ThiHIGH 7.50.5 %
CVE-2026-5803926.5.0 ; 24.18.0 ; 22.23.1A flaw in Node.js Permission Model enforcement allows process.report writes (and overwrites) files outside --allow-fs-write paths. This canLOW 3.30.2 %
CVE-2026-5804322.23.1 ; 24.18.0 ; 26.5.0A flaw in Node.js Permission Model enforcement can over-grant filesystem access across radix-tree prefix boundaries. Under `--permission`HIGH 8.40.1 %
CVE-2026-5685026.5.0 ; 24.18.0 ; 22.23.1A flaw in Node.js HTTPS Agent connection reuse can cause PFX object-array key collisions, allowing mutual TLS (mTLS) client identities to beMEDIUM 4.40.1 %
CVE-2026-5684726.5.0 ; 24.18.0 ; 22.23.1A flaw in Node.js Permission Model enforcement allows `trace_events.createTracing().enable()` Writes Trace Logs Outside `--allow-fs-write`. MEDIUM 6.10.2 %
CVE-2026-5804022.23.1 ; 24.18.0 ; 26.5.0An incomplete fix has been identified in Node.js: HTTPS Agent TLS session reuse skips hostname verification across identity policies (incompMEDIUM 6.30.3 %
CVE-2026-4893022.22.3 ; 24.16.0 ; 26.3.0A flaw in Node.js TLS hostname handling can cause Embedded-nul hostnames can lead to silent authority rebinding due to c-string truncation iCRITICAL 9.80.3 %
CVE-2026-4893626.3.0A flaw in Node.js Permission API can cause a local server to be started (via a Unix domain socket), even without the `--allow-net` permissioLOW 3.30.1 %
CVE-2026-4893522.22.3 ; 24.16.0 ; 26.3.0A flaw in Node.js Permission API can cause a file metadata to be modified even on a path that was set as read-only with e.g. `--allow-fs-reaLOW 3.30.2 %
CVE-2026-4893422.22.3 ; 24.16.0 ; 26.3.0A flaw in Node.js TLS host verification can cause an attacker to bypass certification validation. This vulnerability affects all supporteMEDIUM 4.30.3 %
CVE-2026-4893322.22.3 ; 24.16.0 ; 26.3.0A flaw in Node.js WebCrypto implementation can crash the process if the input of `subtle.encrypt()` is a multiple of 2GiB. This vulnerabiHIGH 7.53.7 %
CVE-2026-4892822.22.3 ; 24.16.0 ; 26.3.0A inconsistency in Node.js hostname matching can cause a trust-policy bypass in multi-context mTLS setups. This vulnerability affects allMEDIUM 5.40.2 %
CVE-2026-4861922.22.3 ; 24.16.0 ; 26.3.0A flaw in Node.js HTTP/2 client allows a server to send an unlimited number of ORIGIN frames, which could lead to an Out of Memory error on HIGH 7.50.6 %
CVE-2026-4861822.22.3 ; 24.16.0 ; 26.3.0A flaw in Node.js TLS hostname handling can cause Node.js unicode dot separator handling can lead to tls wildcard-depth authentication bypasHIGH 7.73.1 %
CVE-2026-4861522.22.3 ; 24.16.0 ; 26.3.0A flaw in Node.js proxy tunnel error handling could expose proxy credentials in `ERR_PROXY_TUNNEL` error messages. When proxy credentialsHIGH 7.50.4 %
CVE-2026-4893122.22.3 ; 24.16.0 ; 26.3.0A flaw in Node.js HTTP Agent can cause a client to accept as valid a response that is send before the client has sent the request. This vLOW 3.70.3 %
CVE-2026-4893722.22.3 ; 24.16.0A flaw in Node.js HTTP/2 server API can cause servers to keep accepting data even after sending a `GOAWAY` frame. This vulnerability affectsHIGH 7.50.6 %
CVE-2026-4861722.22.3 ; 24.16.0 ; 26.3.0A flaw in Node.js Permission Model enforcement allows Bypass via `process.report.writeReport()` Path Misvalidation. This can lead to confideHIGH 8.20.3 %
CVE-2026-2171720.20.1 ; 22.22.1 ; 24.14.0 ; …A flaw in V8's string hashing mechanism causes integer-like strings to be hashed to their numeric value, making hash collisions trivially prMEDIUM 5.90.3 %
CVE-2026-2171620.20.1 ; 22.22.1 ; 24.14.0 ; …An incomplete fix for CVE-2024-36137 leaves `FileHandle.chmod()` and `FileHandle.chown()` in the promises API without the required permissioLOW 3.30.1 %
CVE-2026-2171520.20.1 ; 22.22.1 ; 24.14.0 ; …A flaw in Node.js Permission Model filesystem enforcement leaves `fs.realpathSync.native()` without the required read permission checks, whiLOW 3.30.1 %
CVE-2026-2171420.20.1 ; 22.22.1 ; 24.14.0 ; …A memory leak occurs in Node.js HTTP/2 servers when a client sends WINDOW_UPDATE frames on stream 0 (connection-level) that cause the flow cMEDIUM 5.30.4 %
CVE-2026-2171320.20.1 ; 22.22.1 ; 24.14.0 ; …A flaw in Node.js HMAC verification uses a non-constant-time comparison when validating user-provided signatures, potentially leaking timingMEDIUM 5.90.4 %
CVE-2026-2171125.8.1 ; 4.0 – < 4.* ; 5.0 – < 5.* ; …A flaw in Node.js Permission Model network enforcement leaves Unix Domain Socket (UDS) server operations without the required permission cheMEDIUM 5.30.2 %
CVE-2026-2171020.20.1 ; 22.22.1 ; 24.14.0 ; …A flaw in Node.js HTTP request handling causes an uncaught `TypeError` when a request is received with a header named `__proto__` and the apHIGH 7.525 %
CVE-2026-2171224.14.0 ; 25.8.1A flaw in Node.js URL processing causes an assertion failure in native code when `url.format()` is called with a malformed internationalizedMEDIUM 6.50.3 %
CVE-2026-2163720.19.6 ; 22.21.1 ; 24.12.0 ; …A flaw in Node.js TLS error handling allows remote attackers to crash or exhaust resources of a TLS server when `pskCallback` or `ALPNCallbaHIGH 7.51.1 %
CVE-2026-2163625.2.1A flaw in Node.js's permission model allows Unix Domain Socket (UDS) connections to bypass network restrictions when `--permission` is enablCRITICAL 10.00.9 %
CVE-2025-5946620.19.6 ; 22.21.1 ; 24.12.0 ; …We have identified a bug in Node.js error handling where "Maximum call stack size exceeded" errors become uncatchable when `async_hooks.creaHIGH 7.50.7 %
CVE-2025-5946520.19.6 ; 22.21.1 ; 24.12.0 ; …A malformed `HTTP/2 HEADERS` frame with oversized, invalid `HPACK` data can cause Node.js to crash by triggering an unhandled `TLSSocket` erHIGH 7.54.0 %
CVE-2025-5946424.12.0 – < 24.12.0A memory leak in Node.js’s OpenSSL integration occurs when converting `X.509` certificate fields to UTF-8 without freeing the allocated buffHIGH 7.50.3 %
CVE-2025-5513220.19.6 ; 22.21.1 ; 24.12.0 ; …A flaw in Node.js's permission model allows a file's access and modification timestamps to be changed via `futimes()` even when the process MEDIUM 5.30.3 %
CVE-2025-5513120.19.6 ; 22.21.1 ; 24.12.0 ; …A flaw in Node.js's buffer allocation logic can expose uninitialized memory when allocations are interrupted, when using the `vm` module witHIGH 7.13.5 %
CVE-2025-5513020.19.6 ; 22.21.1 ; 24.12.0 ; …A flaw in Node.js’s Permissions model allows attackers to bypass `--allow-fs-read` and `--allow-fs-write` restrictions using crafted relativCRITICAL 9.11.7 %
CVE-2025-2721020.0.0 – < 20.19.4 ; 22.0.0 – < 22.17.1 ; 24.0.0 – < 24.4.1An incomplete fix has been identified for CVE-2025-23084 in Node.js, specifically affecting Windows device names like CON, PRN, and AUX. HIGH 7.514 %
CVE-2025-2720924.0.0 – < 24.4.1The V8 release used in Node.js v24.0.0 has changed how string hashes are computed using rapidhash. This implementation re-introduces the HasHIGH 7.51.3 %
CVE-2025-231674.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A flaw in Node.js 20's HTTP parser allows improper termination of HTTP/1 headers using `\r\n\rX` instead of the required `\r\n\r\n`. This inMEDIUM 6.50.5 %
CVE-2025-231664.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The C++ method SignTraits::DeriveBits() may incorrectly call ThrowException() based on user-supplied inputs when executing in a background tHIGH 7.50.8 %
CVE-2025-231654.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …In Node.js, the `ReadFileUtf8` internal binding leaks memory due to a corrupted pointer in `uv_fs_s.file`: a UTF-16 path buffer is allocatedLOW 3.70.6 %
CVE-2025-230854.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A memory leak could occur when a remote peer abruptly closes the socket without sending a GOAWAY notification. Additionally, if an invalid hMEDIUM 5.31.4 %
CVE-2025-230844.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows environment. Certain Node.MEDIUM 5.61.6 %
CVE-2025-230834.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …With the aid of the diagnostics_channel utility, an event can be hooked into whenever a worker thread is created. This is not limited only tHIGH 7.70.4 %
CVE-2024-373724.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The Permission Model assumes that any path starting with two backslashes \ has a four-character prefix that can be ignored, which is not alwLOW 3.60.5 %
CVE-2024-279804.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Due to the improper handling of batch files in child_process.spawn / child_process.spawnSync, a malicious command line argument can inject aHIGH 8.11.4 %
CVE-2023-468094.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js versions which bundle an unpatched version of OpenSSL or run against a dynamically linked version of OpenSSL which are unpatched areHIGH 7.41.3 %
CVE-2024-361384.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Bypass incomplete fix of CVE-2024-27980, that arises from improper handling of batch files with all possible extensions on Windows via childHIGH 8.11.1 %
CVE-2023-393334.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Maliciously crafted export names in an imported WebAssembly module can inject JavaScript code. The injected code may be able to access data MEDIUM 5.31.1 %
CVE-2024-361374.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A vulnerability has been identified in Node.js, affecting users of the experimental permission model when the --allow-fs-write flag is used.LOW 3.30.4 %
CVE-2023-305874.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A vulnerability in Node.js version 20 allows for bypassing restrictions set by the --experimental-permission flag using the built-in inspectHIGH 7.50.7 %
CVE-2023-305844.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A vulnerability has been discovered in Node.js version 20, specifically within the experimental permission model. This flaw relates to improHIGH 7.70.3 %
CVE-2023-305834.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …fs.openAsBlob() can bypass the experimental permission model when using the file system read restriction with the `--allow-fs-read` flag in HIGH 7.50.7 %
CVE-2023-305824.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A vulnerability has been identified in Node.js version 20, affecting users of the experimental permission model when the --allow-fs-read flaMEDIUM 5.30.6 %
CVE-2024-220184.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A vulnerability has been identified in Node.js, affecting users of the experimental permission model when the --allow-fs-read flag is used. LOW 2.90.5 %
CVE-2024-220204.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A security flaw in Node.js allows a bypass of network import restrictions. By embedding non-network imports in data URLs, an attacker can eMEDIUM 6.51.1 %
CVE-2024-279824.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The team has identified a critical vulnerability in the http server of the most recent version of Node, where malformed headers can lead to MEDIUM 6.51.2 %
CVE-2024-279834.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …An attacker can make the Node.js HTTP/2 server completely unavailable by sending a small amount of HTTP/2 frames packets with a few HTTP/2 fHIGH 8.287 %
CVE-2024-220254.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A vulnerability in Node.js has been identified, allowing for a Denial of Service (DoS) attack through resource exhaustion when using the fetMEDIUM 6.51.3 %
CVE-2024-220174.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid(). This allows the process to performHIGH 7.30.9 %
CVE-2024-220194.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A vulnerability in Node.js HTTP servers allows an attacker to send a specially crafted HTTP request with chunked encoding, leading to resourHIGH 7.53.2 %
CVE-2024-218964.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The permission model protects itself against path traversal attacks by calling path.resolve() on any paths given by the user. If the path isCRITICAL 9.81.3 %
CVE-2024-218924.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …On Linux, Node.js ignores certain environment variables if those may have been set by an unprivileged user while the process is running withHIGH 7.80.6 %
CVE-2024-218914.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js depends on multiple built-in utility functions to normalize paths provided to node:fs functions, which can be overwitten with user-dHIGH 8.81.2 %
CVE-2024-218904.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The Node.js Permission Model does not clarify in the documentation that wildcards should be only used as the last character of a file path. MEDIUM 6.50.9 %
CVE-2023-305904.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The generateKeys() API function returned from crypto.createDiffieHellman() only generates missing (or outdated) keys, that is, it only generHIGH 7.51.5 %
CVE-2023-305884.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …When an invalid public key is used to create an x509 certificate using the crypto.X509Certificate() API a non-expect termination occurs makiMEDIUM 5.31.2 %
CVE-2023-305854.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A vulnerability has been identified in the Node.js (.msi version) installation process, specifically affecting Windows users who install NodHIGH 7.51.5 %
CVE-2023-305814.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The use of __proto__ in process.mainModule.__proto__.require() can bypass the policy mechanism and require modules outside of the policy.jsoHIGH 7.51.1 %
CVE-2023-393324.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Various `node:fs` functions allow specifying paths as either strings or `Uint8Array` objects. In Node.js environments, the `Buffer` class exCRITICAL 9.82.2 %
CVE-2023-393314.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A previously disclosed vulnerability (CVE-2023-30584) was patched insufficiently in commit 205f1e6. The new path traversal vulnerability ariHIGH 7.71.5 %
CVE-2023-385524.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …When the Node.js policy feature checks the integrity of a resource against a trusted manifest, the application can intercept the operation aHIGH 7.51.2 %
CVE-2023-325584.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The use of the deprecated API `process.binding()` can bypass the permission model through path traversal. This vulnerability affects all uHIGH 7.51.7 %
CVE-2023-320054.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A vulnerability has been identified in Node.js version 20, affecting users of the experimental permission model when the --allow-fs-read flaMEDIUM 5.31.4 %
CVE-2023-325594.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A privilege escalation vulnerability exists in the experimental policy mechanism in all active release lines: 16.x, 18.x and, 20.x. The use HIGH 7.51.8 %
CVE-2023-320024.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The use of `Module._load()` can bypass the policy mechanism and require modules outside of the policy.json definition for a given module. TCRITICAL 9.81.6 %
CVE-2023-320034.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …`fs.mkdtemp()` and `fs.mkdtempSync()` can be used to bypass the permission model check using a path traversal attack. This flaw arises from MEDIUM 5.31.2 %
CVE-2023-320044.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A vulnerability has been discovered in Node.js version 20, specifically within the experimental permission model. This flaw relates to improHIGH 8.82.1 %
CVE-2023-320064.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The use of `module.constructor.createRequire()` can bypass the policy mechanism and require modules outside of the policy.json definition foHIGH 8.81.5 %
CVE-2023-305864.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A privilege escalation vulnerability exists in Node.js 20 that allowed loading arbitrary OpenSSL engines when the experimental permission moHIGH 7.51.3 %
CVE-2023-305894.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The llhttp parser in the http module in Node v20.2.0 does not strictly use the CRLF sequence to delimit HTTP requests. This can lead to HTTPHIGH 7.53.9 %
CVE-2023-239204.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …An untrusted search path vulnerability exists in Node.js. <19.6.1, <18.14.1, <16.19.1, and <14.21.3 that could allow an attacker to search aMEDIUM 4.20.5 %
CVE-2023-239194.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A cryptographic vulnerability exists in Node.js <19.2.0, <18.14.1, <16.19.1, <14.21.3 that in some cases did does not clear the OpenSSL erroHIGH 7.52.2 %
CVE-2023-239184.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A privilege escalation vulnerability exists in Node.js <19.6.1, <18.14.1, <16.19.1 and <14.21.3 that made it possible to bypass the experimeHIGH 7.52.0 %
CVE-2022-435484.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A OS Command Injection vulnerability exists in Node.js versions <14.21.1, <16.18.1, <18.12.1, <19.0.1 due to an insufficient IsAllowedHost cHIGH 8.115 %
CVE-2022-352564.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The llhttp parser in the http module in Node v18.7.0 does not correctly handle header fields that are not terminated with CLRF. This may resMEDIUM 6.52.8 %
CVE-2022-352554.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A weak randomness in WebCrypto keygen vulnerability exists in Node.js 18 due to a change with EntropySource() in SecretKeyGenTraits::DoKeyGeCRITICAL 9.12.1 %
CVE-2022-322234.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js is vulnerable to Hijack Execution Flow: DLL Hijacking under certain conditions on Windows platforms.This vulnerability can be exploiHIGH 7.31.8 %
CVE-2022-322224.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A cryptographic vulnerability exists on Node.js on linux in versions of 18.x prior to 18.40.0 which allowed a default path for openssl.cnf tMEDIUM 5.32.2 %
CVE-2022-322154.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The llhttp parser <v14.20.1, <v16.17.1 and <v18.9.1 in the http module in Node.js does not correctly handle multi-line Transfer-Encoding heaMEDIUM 6.570 %
CVE-2022-322144.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The llhttp parser <v14.20.1, <v16.17.1 and <v18.9.1 in the http module in Node.js does not strictly use the CRLF sequence to delimit HTTP reMEDIUM 6.582 %
CVE-2022-322134.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The llhttp parser <v14.20.1, <v16.17.1 and <v18.9.1 in the http module in Node.js does not correctly parse and validate Transfer-Encoding heMEDIUM 6.545 %
CVE-2022-322124.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A OS Command Injection vulnerability exists in Node.js versions <14.20.0, <16.20.0, <18.5.0 due to an insufficient IsAllowedHost check that HIGH 8.16.4 %
CVE-2021-445334.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js < 12.22.9, < 14.18.3, < 16.13.2, and < 17.3.1 did not handle multi-value Relative Distinguished Names correctly. Attackers could craMEDIUM 5.39.4 %
CVE-2021-445324.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js < 12.22.9, < 14.18.3, < 16.13.2, and < 17.3.1 converts SANs (Subject Alternative Names) to a string format. It uses this string to cMEDIUM 5.310 %
CVE-2021-445314.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Accepting arbitrary Subject Alternative Name (SAN) types, unless a PKI is specifically defined to use a particular SAN type, can result in bHIGH 7.48.4 %
CVE-2022-218244.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Due to the formatting logic of the "console.table()" function it was not safe to allow user controlled input to be passed to the "propertiesHIGH 8.222 %
CVE-2021-229594.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The parser in accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling (HRS)MEDIUM 6.53.2 %
CVE-2021-229604.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The parse function in llhttp < 2.1.4 and < 6.0.6. ignores chunk extensions when parsing the body of chunked requests. This leads to HTTP ReqMEDIUM 6.52.5 %
CVE-2021-229304.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js before 16.6.0, 14.17.4, and 12.22.4 is vulnerable to a use after free attack where an attacker might be able to exploit the memory cCRITICAL 9.836 %
CVE-2021-229404.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js before 16.6.1, 14.17.5, and 12.22.5 is vulnerable to a use after free attack where an attacker might be able to exploit the memory cHIGH 7.514 %
CVE-2021-229394.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …If the Node.js https API was used incorrectly and "undefined" was in passed for the "rejectUnauthorized" parameter, no error was returned anMEDIUM 5.315 %
CVE-2021-229314.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js before 16.6.0, 14.17.4, and 12.22.4 is vulnerable to Remote Code Execution, XSS, Application crashes due to missing input validationCRITICAL 9.822 %
CVE-2021-229214.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js before 16.4.1, 14.17.2, and 12.22.2 is vulnerable to local privilege escalation attacks under certain conditions on Windows platformHIGH 7.87.4 %
CVE-2021-229184.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js before 16.4.1, 14.17.2, 12.22.2 is vulnerable to an out-of-bounds read when uv__idna_toascii() is used to convert strings to ASCII. MEDIUM 5.323 %
CVE-2021-228834.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js before 10.24.0, 12.21.0, 14.16.0, and 15.10.0 is vulnerable to a denial of service attack when too many connection attempts with an HIGH 7.577 %
CVE-2021-228844.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js before 10.24.0, 12.21.0, 14.16.0, and 15.10.0 is vulnerable to DNS rebinding attacks as the whitelist includes “localhost6”. When “lHIGH 7.537 %
CVE-2020-82654.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 are vulnerable to a use-after-free bug in its TLS implementation. When writing to HIGH 8.19.1 %
CVE-2020-82874.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-EMEDIUM 6.516 %
CVE-2020-82774.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …A Node.js application that allows an attacker to trigger a DNS request for a host of their choice could trigger a Denial of Service in versiHIGH 7.554 %
CVE-2020-82014.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js < 12.18.4 and < 14.11 can be exploited to perform HTTP desync attacks and deliver malicious payloads to unsuspecting users. The paylHIGH 7.45.3 %
CVE-2020-82524.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …The implementation of realpath in libuv < 10.22.1, < 12.18.4, and < 14.9.0 used within Node.js incorrectly determined the buffer size which HIGH 7.80.7 %
CVE-2020-82514.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Node.js < 14.11.0 is vulnerable to HTTP denial of service (DoS) attacks based on delayed requests submission which can make the server unablHIGH 7.58.4 %
CVE-2019-156064.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Including trailing white space in HTTP header values in Nodejs 10, 12, and 13 causes bypass of authorization based on header value comparisoCRITICAL 9.820 %
CVE-2019-156044.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …Improper Certificate Validation in Node.js 10, 12, and 13 causes the process to abort when sending a crafted X.509 certificateHIGH 7.520 %
CVE-2019-156054.0 – < 4.* ; 5.0 – < 5.* ; 6.0 – < 6.* ; …HTTP request smuggling in Node.js 10, 12, and 13 causes malicious payload delivery when transfer-encoding is malformedCRITICAL 9.857 %