p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in nodejs · Seite 3

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für nodejs: 8. Davon im KEV-Katalog: 0.

RSS ↗
Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 126

  1. CVE-2025-55130

    Hoch · CVSS 7.1EPSS 1,7%Korrektur verfügbar

    CVE-2025-55130

    A flaw in Node.js’s Permissions model allows attackers to bypass `--allow-fs-read` and `--allow-fs-write` restrictions using crafted relative symlink paths. By chaining directories and symlinks, a script granted access only to the current directory can escape the allowed path and read sensitive files. This breaks the expected isolation guarantees and enables arbitrary file read/write, leading to potential system compromise. This vulnerability affects users of the permission model on Node.js v20, v22, v24, and v25.

    • Auf 22.22.0+dfsg+~cs22.19.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-21637

    Mittel · CVSS 5.9EPSS 1,12%Korrektur verfügbar

    CVE-2026-21637

    A flaw in Node.js TLS error handling allows remote attackers to crash or exhaust resources of a TLS server when `pskCallback` or `ALPNCallback` are in use. Synchronous exceptions thrown during these callbacks bypass standard TLS error handling paths (tlsClientError and error), causing either immediate process termination or silent file descriptor leaks that eventually lead to denial of service. Because these callbacks process attacker-controlled input during the TLS handshake, a remote client can repeatedly trigger the issue. This vulnerability affects TLS servers using PSK or ALPN callbacks across Node.js versions where these callbacks throw

    • Auf 22.22.2+dfsg+~cs22.19.15-1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2025-59465

    Hoch · CVSS 7.5EPSS 3,96%Korrektur verfügbar

    CVE-2025-59465

    A malformed `HTTP/2 HEADERS` frame with oversized, invalid `HPACK` data can cause Node.js to crash by triggering an unhandled `TLSSocket` error `ECONNRESET`. Instead of safely closing the connection, the process crashes, enabling a remote denial of service. This primarily affects applications that do not attach explicit error handlers to secure sockets, for example: ``` server.on('secureConnection', socket => { socket.on('error', err => { console.log(err) }) }) ```

    • Auf 22.22.0+dfsg+~cs22.19.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2025-23165

    Niedrig · CVSS 3.7EPSS 0,56%Korrektur verfügbar

    CVE-2025-23165

    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 allocated but subsequently overwritten when the file descriptor is set. This results in an unrecoverable memory leak on every call. Repeated use can cause unbounded memory growth, leading to a denial of service. Impact: * This vulnerability affects APIs relying on `ReadFileUtf8` on Node.js release lines: v20 and v22.

    • Auf 20.19.2+dfsg-1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2025-23166

    Hoch · CVSS 7.5EPSS 0,82%Korrektur verfügbar

    CVE-2025-23166

    The C++ method SignTraits::DeriveBits() may incorrectly call ThrowException() based on user-supplied inputs when executing in a background thread, crashing the Node.js process. Such cryptographic operations are commonly applied to untrusted inputs. Thus, this mechanism potentially allows an adversary to remotely crash a Node.js runtime.

    • Auf 20.19.2+dfsg-1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2025-47153

    Mittel · CVSS 6.5EPSS 0,4%Korrektur verfügbar

    CVE-2025-47153

    Certain build processes for libuv and Node.js for 32-bit systems, such as for the nodejs binary package through nodejs_20.19.0+dfsg-2_i386.deb for Debian GNU/Linux, have an inconsistent off_t size (e.g., building on i386 Debian always uses _FILE_OFFSET_BITS=64 for the libuv dynamic library, but uses the _FILE_OFFSET_BITS global system default of 32 for nodejs), leading to out-of-bounds access. NOTE: this is not a problem in the Node.js software itself. In particular, the Node.js website's download page does not offer prebuilt Node.js for Linux on i386.

    • Auf 20.19.0+dfsg1-1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2025-23085

    Mittel · CVSS 5.3EPSS 1,38%Korrektur verfügbar

    CVE-2025-23085

    A memory leak could occur when a remote peer abruptly closes the socket without sending a GOAWAY notification. Additionally, if an invalid header was detected by nghttp2, causing the connection to be terminated by the peer, the same leak was triggered. This flaw could lead to increased memory consumption and potential denial of service under certain conditions. This vulnerability affects HTTP/2 Server users on Node.js v18.x, v20.x, v22.x and v23.x.

    • Auf 20.18.2+dfsg-1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2025-23083

    Hoch · CVSS 7.7EPSS 0,42%Korrektur verfügbar

    CVE-2025-23083

    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 to workers but also exposes internal workers, where an instance of them can be fetched, and its constructor can be grabbed and reinstated for malicious usage. This vulnerability affects Permission Model users (--permission) on Node.js v20, v22, and v23.

    • Auf 20.18.2+dfsg-1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2023-46809

    Hoch · CVSS 7.4EPSS 1,3%Korrektur verfügbar

    CVE-2023-46809

    Node.js versions which bundle an unpatched version of OpenSSL or run against a dynamically linked version of OpenSSL which are unpatched are vulnerable to the Marvin Attack - https://people.redhat.com/~hkario/marvin/, if PCKS #1 v1.5 padding is allowed when performing RSA descryption using a private key.

    • Auf 18.19.1+dfsg-1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2023-39333

    Mittel · CVSS 5.3EPSS 1,11%Korrektur verfügbar

    CVE-2023-39333

    Maliciously crafted export names in an imported WebAssembly module can inject JavaScript code. The injected code may be able to access data and functions that the WebAssembly module itself does not have access to, similar to as if the WebAssembly module was a JavaScript module. This vulnerability affects users of any active release line of Node.js. The vulnerable feature is only available if Node.js is started with the `--experimental-wasm-modules` command line option.

    • Auf 18.13.0+dfsg1-1.1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2024-36137

    Niedrig · CVSS 3.3EPSS 0,4%Korrektur verfügbar

    CVE-2024-36137

    A vulnerability has been identified in Node.js, affecting users of the experimental permission model when the --allow-fs-write flag is used. Node.js Permission Model do not operate on file descriptors, however, operations such as fs.fchown or fs.fchmod can use a "read-only" file descriptor to change the owner and permissions of a file.

    • Auf 20.15.1+dfsg-1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2024-22018

    Niedrig · CVSS 2.9EPSS 0,46%Korrektur verfügbar

    CVE-2024-22018

    A vulnerability has been identified in Node.js, affecting users of the experimental permission model when the --allow-fs-read flag is used. This flaw arises from an inadequate permission model that fails to restrict file stats through the fs.lstat API. As a result, malicious actors can retrieve stats from files that they do not have explicit read access to. This vulnerability affects all users using the experimental permission model in Node.js 20 and Node.js 21. Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.

    • Auf 20.15.1+dfsg-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2024-22020

    Mittel · CVSS 6.5EPSS 1,1%Korrektur verfügbar

    CVE-2024-22020

    A security flaw in Node.js allows a bypass of network import restrictions. By embedding non-network imports in data URLs, an attacker can execute arbitrary code, compromising system security. Verified on various platforms, the vulnerability is mitigated by forbidding data URLs in network imports. Exploiting this flaw can violate network import security, posing a risk to developers and servers.

    • Auf 20.15.1+dfsg-1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2024-27982

    Mittel · CVSS 6.5EPSS 1,16%Korrektur verfügbar

    CVE-2024-27982

    The team has identified a critical vulnerability in the http server of the most recent version of Node, where malformed headers can lead to HTTP request smuggling. Specifically, if a space is placed before a content-length header, it is not interpreted correctly, enabling attackers to smuggle in a second request within the body of the first.

    • Auf 18.20.1+dfsg-1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2024-27983

    Hoch · CVSS 8.2EPSS 87,21%Korrektur verfügbar

    CVE-2024-27983

    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 frames inside. It is possible to leave some data in nghttp2 memory after reset when headers with HTTP/2 CONTINUATION frame are sent to the server and then a TCP connection is abruptly closed by the client triggering the Http2Session destructor while header frames are still being processed (and stored in memory) causing a race condition.

    • Auf 18.20.1+dfsg-1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2024-22025

    Mittel · CVSS 6.5EPSS 1,31%Korrektur verfügbar

    CVE-2024-22025

    A vulnerability in Node.js has been identified, allowing for a Denial of Service (DoS) attack through resource exhaustion when using the fetch() function to retrieve content from an untrusted URL. The vulnerability stems from the fact that the fetch() function in Node.js always decodes Brotli, making it possible for an attacker to cause resource exhaustion when fetching content from an untrusted URL. An attacker controlling the URL passed into fetch() can exploit this vulnerability to exhaust memory, potentially leading to process termination, depending on the system configuration.

    • Auf 18.19.1+dfsg-1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2024-22019

    Hoch · CVSS 7.5EPSS 3,17%Korrektur verfügbar

    CVE-2024-22019

    A vulnerability in Node.js HTTP servers allows an attacker to send a specially crafted HTTP request with chunked encoding, leading to resource exhaustion and denial of service (DoS). The server reads an unbounded number of bytes from a single connection, exploiting the lack of limitations on chunk extension bytes. The issue can cause CPU and network bandwidth exhaustion, bypassing standard safeguards like timeouts and body size limits.

    • Auf 18.19.1+dfsg-1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2024-21892

    Hoch · CVSS 7.5EPSS 0,56%Korrektur verfügbar

    CVE-2024-21892

    On Linux, Node.js ignores certain environment variables if those may have been set by an unprivileged user while the process is running with elevated privileges with the only exception of CAP_NET_BIND_SERVICE. Due to a bug in the implementation of this exception, Node.js incorrectly applies this exception even when certain other capabilities have been set. This allows unprivileged users to inject code that inherits the process's elevated privileges.

    • Auf 18.19.1+dfsg-1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2023-30590

    Hoch · CVSS 7.5EPSS 1,46%Korrektur verfügbar

    CVE-2023-30590

    The generateKeys() API function returned from crypto.createDiffieHellman() only generates missing (or outdated) keys, that is, it only generates a private key if none has been set yet, but the function is also needed to compute the corresponding public key after calling setPrivateKey(). However, the documentation says this API call: "Generates private and public Diffie-Hellman key values". The documented behavior is very different from the actual behavior, and this difference could easily lead to security issues in applications that use these APIs as the DiffieHellman may be used as the basis for application-level security, implications are

    • Auf 18.13.0+dfsg1-1.1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2023-30588

    Mittel · CVSS 5.3EPSS 1,16%Korrektur verfügbar

    CVE-2023-30588

    When an invalid public key is used to create an x509 certificate using the crypto.X509Certificate() API a non-expect termination occurs making it susceptible to DoS attacks when the attacker could force interruptions of application processing, as the process terminates when accessing public key info of provided certificates from user code. The current context of the users will be gone, and that will cause a DoS scenario. This vulnerability affects all active Node.js versions v16, v18, and, v20.

    • Auf 18.13.0+dfsg1-1.1 aktualisieren
    Veröffentlicht Aktualisiert

Prüfen Sie Ihren Server

Gleichen Sie Ihren installierten Stack und seine Versionen mit den aktuellen Sicherheitsmeldungen ab.

Prüfen Sie Ihren Server →