Skip to content
OpenAdvisories

Vendor

nodejs

144 known vulnerabilities.

144 results · Feed

  • Medium 5.7

    A flaw in Node.js URL processing causes an assertion failure in native code when `url.format()` is called with a malfor…

  • Low 2.8

    A flaw in Node.js's permission model allows a file's access and modification timestamps to be changed via `futimes()` e…

  • High 7.1
    CVE-2025-55130 Public exploit

    A flaw in Node.js’s Permissions model allows attackers to bypass `--allow-fs-read` and `--allow-fs-write` restrictions …

  • High 7.1

    A flaw in Node.js's buffer allocation logic can expose uninitialized memory when allocations are interrupted, when usin…

  • Medium 5.9

    We have identified a bug in Node.js error handling where "Maximum call stack size exceeded" errors become uncatchable w…

  • Medium 6.5

    A memory leak in Node.js’s OpenSSL integration occurs when converting `X.509` certificate fields to UTF-8 without freei…

  • High 7.5

    A malformed `HTTP/2 HEADERS` frame with oversized, invalid `HPACK` data can cause Node.js to crash by triggering an unh…

  • Medium 5.9

    A flaw in Node.js TLS error handling allows remote attackers to crash or exhaust resources of a TLS server when `pskCal…

  • Medium 5.8
    CVE-2026-21636 Public exploit

    A flaw in Node.js's permission model allows Unix Domain Socket (UDS) connections to bypass network restrictions when `-…

  • Medium 5.9

    Undici has an unbounded decompression chain in HTTP responses on Node.js Fetch API via Content-Encoding leads to resource exhaustion

    Undici is an HTTP/1.1 client for Node.js. Prior to 7.18.0 and 6.23.0, the number of links in the decompression chain is unbounded and the default maxHeaderSize allows a malicious server to insert thousands compression steps leading to high CPU usage and exces…

  • High 7.5

    The V8 release used in Node.js v24.0.0 has changed how string hashes are computed using rapidhash. This implementation …

  • High 7.5
    CVE-2025-27210 Public exploit EPSS 14%

    An incomplete fix has been identified for CVE-2025-23084 in Node.js, specifically affecting Windows device names like C…

  • Medium 6.5
    CVE-2025-23167 Public exploit

    A flaw in Node.js 20's HTTP parser allows improper termination of HTTP/1 headers using `\r\n\rX` instead of the require…

  • High 7.5

    The C++ method SignTraits::DeriveBits() may incorrectly call ThrowException() based on user-supplied inputs when execut…

  • Low 3.7

    In Node.js, the `ReadFileUtf8` internal binding leaks memory due to a corrupted pointer in `uv_fs_s.file`: a UTF-16 pat…

  • Low 3.1

    undici Denial of Service attack via bad certificate data

    Undici is an HTTP/1.1 client for Node.js. Prior to versions 5.29.0, 6.21.2, and 7.5.0, applications that use undici to implement a webhook-like system are vulnerable. If the attacker set up a server with an invalid certificate, and they can force the applicat…

  • Medium 5.3

    A memory leak could occur when a remote peer abruptly closes the socket without sending a GOAWAY notification. Addition…

  • Medium 5.6

    A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows envir…

  • High 7.7

    With the aid of the diagnostics_channel utility, an event can be hooked into whenever a worker thread is created. This …

  • Medium 6.8

    Undici Uses Insufficiently Random Values

    Undici is an HTTP/1.1 client. Starting in version 4.5.0 and prior to versions 5.28.5, 6.21.1, and 7.2.3, undici uses `Math.random()` to choose the boundary for a multipart/form-data request. It is known that the output of `Math.random()` can be predicted if s…

  • High 8.1

    Due to the improper handling of batch files in child_process.spawn / child_process.spawnSync, a malicious command line …

  • Low 3.6

    The Permission Model assumes that any path starting with two backslashes \ has a four-character prefix that can be igno…

  • High 7.4

    Node.js versions which bundle an unpatched version of OpenSSL or run against a dynamically linked version of OpenSSL wh…

  • Medium 5.3

    Maliciously crafted export names in an imported WebAssembly module can inject JavaScript code. The injected code may be…

  • High 8.1

    Bypass incomplete fix of CVE-2024-27980, that arises from improper handling of batch files with all possible extensions…

  • Medium 5.3

    A vulnerability has been identified in Node.js version 20, affecting users of the experimental permission model when th…

  • High 7.5

    A vulnerability in Node.js version 20 allows for bypassing restrictions set by the --experimental-permission flag using…

  • High 7.7

    A vulnerability has been discovered in Node.js version 20, specifically within the experimental permission model. This …

  • High 7.5

    fs.openAsBlob() can bypass the experimental permission model when using the file system read restriction with the `--al…

  • Low 3.3

    A vulnerability has been identified in Node.js, affecting users of the experimental permission model when the --allow-f…

  • Low 2.9

    A vulnerability has been identified in Node.js, affecting users of the experimental permission model when the --allow-f…

  • Medium 6.5

    A security flaw in Node.js allows a bypass of network import restrictions. By embedding non-network imports in data URL…

  • Low 2.0

    Undici vulnerable to data leak when using response.arrayBuffer()

    Undici is an HTTP/1.1 client, written from scratch for Node.js. Depending on network and process conditions of a `fetch()` request, `response.arrayBuffer()` might include portion of memory from the Node.js process. This has been patched in v6.19.2.

  • Medium 6.5

    The team has identified a critical vulnerability in the http server of the most recent version of Node, where malformed…

  • High 8.2
    CVE-2024-27983 Public exploit EPSS 87%

    An attacker can make the Node.js HTTP/2 server completely unavailable by sending a small amount of HTTP/2 frames packet…

  • Low 3.9

    Undici's Proxy-Authorization header not cleared on cross-origin redirect for dispatch, request, stream, pipeline

    Undici is an HTTP/1.1 client, written from scratch for Node.js. Undici cleared Authorization and Proxy-Authorization headers for `fetch()`, but did not clear them for `undici.request()`. This vulnerability was patched in version(s) 5.28.4 and 6.11.1.

  • Low 2.6

    Undici's fetch with integrity option is too lax when algorithm is specified but hash value is in incorrect

    Undici is an HTTP/1.1 client, written from scratch for Node.js. An attacker can alter the `integrity` option passed to `fetch()`, allowing `fetch()` to accept requests as valid even if they have been tampered. This vulnerability was patched in version(s) 5.28…

  • High 7.3
    CVE-2024-22017 Public exploit

    setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid(). This allows t…

  • Medium 6.5

    A vulnerability in Node.js has been identified, allowing for a Denial of Service (DoS) attack through resource exhausti…

  • Medium 5.0

    The Node.js Permission Model does not clarify in the documentation that wildcards should be only used as the last chara…