p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in node.js · Seite 3

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

Sicherheitslücken filtern
Filter zurücksetzen

Frühwarnungen

Neue Schwachstellenmeldungen aus Herstellerankündigungen und Sicherheitsnachrichten. Diese Warnungen ändern die Sicherheitsbewertung nicht.

  1. node.js

    Keine Korrektur veröffentlicht

    Node.js: Remote-Codeausführung

    Laut OpenNet wurde in Node.js eine Sicherheitslücke gefunden: Remote-Codeausführung (CVE-2026-111497). Die betroffenen Versionen sind nicht genau angegeben. Im Bericht wird keine Version mit Fehlerbehebung genannt.

    Was jetzt zu tun ist: Prüfen Sie, ob ein Update für Node.js mit der Fehlerbehebung verfügbar ist, und installieren Sie es.

    CVE-2026-111497

Sicherheitslücken: 148

  1. CVE-2026-21636

    Mittel · CVSS 5.8EPSS 0,87%Keine Korrektur veröffentlicht

    CVE-2026-21636

    A flaw in Node.js's permission model allows Unix Domain Socket (UDS) connections to bypass network restrictions when `--permission` is enabled. Even without `--allow-net`, attacker-controlled inputs (such as URLs or socketPath options) can connect to arbitrary local sockets via net, tls, or undici/fetch. This breaks the intended security boundary of the permission model and enables access to privileged local services, potentially leading to privilege escalation, data exposure, or local code execution. * The issue affects users of the Node.js permission model on version v25. In the moment of this vulnerability, network permissions (`--allow-

    Veröffentlicht Aktualisiert
  2. CVE-2025-59466

    Mittel · CVSS 5.9EPSS 0,68%Keine Korrektur veröffentlicht

    CVE-2025-59466

    We have identified a bug in Node.js error handling where "Maximum call stack size exceeded" errors become uncatchable when `async_hooks.createHook()` is enabled. Instead of reaching `process.on('uncaughtException')`, the process terminates, making the crash unrecoverable. Applications that rely on `AsyncLocalStorage` (v22, v20) or `async_hooks.createHook()` (v24, v22, v20) become vulnerable to denial-of-service crashes triggered by deep recursion under specific conditions.

    Veröffentlicht Aktualisiert
  3. CVE-2025-55132

    Niedrig · CVSS 2.8EPSS 0,26%Keine Korrektur veröffentlicht

    CVE-2025-55132

    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 has only read permissions. Unlike `utimes()`, `futimes()` does not apply the expected write-permission checks, which means file metadata can be modified in read-only directories. This behavior could be used to alter timestamps in ways that obscure activity, reducing the reliability of logs. This vulnerability affects users of the permission model on Node.js v20, v22, v24, and v25.

    Veröffentlicht Aktualisiert
  4. CVE-2025-59464

    Mittel · CVSS 6.5EPSS 0,27%Keine Korrektur veröffentlicht

    CVE-2025-59464

    A memory leak in Node.js’s OpenSSL integration occurs when converting `X.509` certificate fields to UTF-8 without freeing the allocated buffer. When applications call `socket.getPeerCertificate(true)`, each certificate field leaks memory, allowing remote clients to trigger steady memory growth through repeated TLS connections. Over time this can lead to resource exhaustion and denial of service.

    Veröffentlicht Aktualisiert
  5. CVE-2025-55131

    Hoch · CVSS 7.1EPSS 3,45%Keine Korrektur veröffentlicht

    CVE-2025-55131

    A flaw in Node.js's buffer allocation logic can expose uninitialized memory when allocations are interrupted, when using the `vm` module with the timeout option. Under specific timing conditions, buffers allocated with `Buffer.alloc` and other `TypedArray` instances like `Uint8Array` may contain leftover data from previous operations, allowing in-process secrets like tokens or passwords to leak or causing data corruption. While exploitation typically requires precise timing or in-process code execution, it can become remotely exploitable when untrusted input influences workload and timeouts, leading to potential confidentiality and integrity

    Veröffentlicht Aktualisiert
  6. CVE-2025-55130

    Hoch · CVSS 7.1EPSS 1,7%Keine Korrektur veröffentlicht

    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.

    Veröffentlicht Aktualisiert
  7. CVE-2026-21637

    Mittel · CVSS 5.9EPSS 1,12%Keine Korrektur veröffentlicht

    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

    Veröffentlicht Aktualisiert
  8. CVE-2025-59465

    Hoch · CVSS 7.5EPSS 3,96%Keine Korrektur veröffentlicht

    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) }) }) ```

    Veröffentlicht Aktualisiert
  9. CVE-2025-27210

    Hoch · CVSS 7.5EPSS 14,34%Öffentlicher ExploitKorrektur verfügbar

    CVE-2025-27210

    An incomplete fix has been identified for CVE-2025-23084 in Node.js, specifically affecting Windows device names like CON, PRN, and AUX. This vulnerability affects Windows users of `path.join` API.

    • Auf 20.19.4 aktualisieren
    • Auf 22.17.1 aktualisieren
    • Auf 24.4.1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2025-27209

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

    CVE-2025-27209

    The V8 release used in Node.js v24.0.0 has changed how string hashes are computed using rapidhash. This implementation re-introduces the HashDoS vulnerability as an attacker who can control the strings to be hashed can generate many hash collisions - an attacker can generate collisions even without knowing the hash-seed. * This vulnerability affects Node.js v24.x users.

    • Auf 24.4.1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2025-23165

    Niedrig · CVSS 3.7EPSS 0,56%Keine Korrektur veröffentlicht

    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.

    Veröffentlicht Aktualisiert
  12. CVE-2025-23166

    Hoch · CVSS 7.5EPSS 0,82%Keine Korrektur veröffentlicht

    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.

    Veröffentlicht Aktualisiert
  13. CVE-2025-23167

    Mittel · CVSS 6.5EPSS 0,51%Keine Korrektur veröffentlicht

    CVE-2025-23167

    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 inconsistency enables request smuggling, allowing attackers to bypass proxy-based access controls and submit unauthorized requests. The issue was resolved by upgrading `llhttp` to version 9, which enforces correct header termination. Impact: * This vulnerability affects only Node.js 20.x users prior to the `llhttp` v9 upgrade.

    Veröffentlicht Aktualisiert
  14. 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 18.20.6 aktualisieren
    • Auf 20.18.2 aktualisieren
    • Auf 22.13.1 aktualisieren
    • Auf 23.6.1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2025-23084

    Mittel · CVSS 5.6EPSS 1,58%Korrektur verfügbar

    CVE-2025-23084

    A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows environment. Certain Node.js functions do not treat drive names as special on Windows. As a result, although Node.js assumes a relative path, it actually refers to the root directory. On Windows, a path that does not start with the file separator is treated as relative to the current directory. This vulnerability affects Windows users of `path.join` API.

    • Auf 18.20.6 aktualisieren
    • Auf 20.18.2 aktualisieren
    • Auf 22.13.1 aktualisieren
    • Auf 23.6.1 aktualisieren
    Veröffentlicht Aktualisiert
  16. 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 aktualisieren
    • Auf 22.13.1 aktualisieren
    • Auf 23.6.1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2024-27980

    Hoch · CVSS 8.1EPSS 1,4%Korrektur verfügbar

    CVE-2024-27980

    Due to the improper handling of batch files in child_process.spawn / child_process.spawnSync, a malicious command line argument can inject arbitrary commands and achieve code execution even if the shell option is not enabled.

    • Auf 18.20.2 aktualisieren
    • Auf 20.12.2 aktualisieren
    • Auf 21.7.3 aktualisieren
    Veröffentlicht Aktualisiert
  18. 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 aktualisieren
    • Auf 20.11.1 aktualisieren
    • Auf 21.6.2 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 →