p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Schwachstellen im Stack Node.js · Seite 125

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

Sicherheitslücken filtern
Node.js

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

  2. node.js

    Keine Korrektur veröffentlicht

    Node.js: Denial of Service

    Laut GitHub Advisory Database wurde in Node.js eine Sicherheitslücke gefunden: Denial of Service (CVE-2026-109932). 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-109932

Sicherheitslücken: 7797

  1. CVE-2026-39406

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

    @hono/node-server has a middleware bypass via repeated slashes in serveStatic

    @hono/node-server allows running the Hono application on Node.js. Prior to 1.19.13, a path handling inconsistency in serveStatic allows protected static files to be accessed by using repeated slashes (//) in the request path. When route-based middleware (e.g., /admin/*) is used for authorization, the router may not match paths containing repeated slashes, while serveStatic resolves them as normalized paths. This can lead to a middleware bypass. This vulnerability is fixed in 1.19.13.

    • Auf 1.19.13 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-39865

    Mittel · CVSS 5.9EPSS 0,73%Korrektur verfügbar

    Axios HTTP/2 Session Cleanup State Corruption Vulnerability

    Axios is a promise based HTTP client for the browser and Node.js. Starting in version 1.13.0 and prior to 1.13.2, Axios HTTP/2 session cleanup logic contains a state corruption bug that allows a malicious server to crash the client process through concurrent session closures. The vulnerability exists in the Http2Sessions.getSession() method in lib/adapters/http.js. The session cleanup logic contains a control flow error when removing sessions from the sessions array. This vulnerability is fixed in 1.13.2.

    • Auf 1.13.2 aktualisieren
    • Auf 1.13.2+dfsg-1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-39398

    Nicht bewertetKorrektur verfügbar

    openclaw-claude-bridge: sandbox is not effective - `--allowed-tools ""` does not restrict available tools

    ## Affected openclaw-claude-bridge v1.1.0 ## Issue v1.1.0 spawns the Claude Code CLI subprocess with `--allowed-tools ""` and the release notes + README claim this **"disables all CLI tools"** for sandboxing. This claim is incorrect. Per the Claude Code CLI documentation, `--allowed-tools` (alias `--allowedTools`) is an **auto-approve allowlist** of tools that execute without permission prompts — NOT a restriction on which tools are available. The correct flag to restrict the available tool set is `--tools`: > `--tools <tools...>` Specify the list of available tools from the built-in set. **Use `""` to disable all tools**, `"default"` t

    • Auf 2.0.0 aktualisieren
    Veröffentlicht Aktualisiert
  4. GHSA-5g3j-89fr-r2vp

    Mittel · CVSS 6.9Korrektur verfügbar

    skilleton has improper input handling in repository/path processing

    ## Summary `skilleton` versions prior to `0.3.1` include security-related weaknesses in repository normalization and path handling logic. Version `0.3.1` contains fixes and additional test coverage for these issues. ## Affected Versions `<0.3.1` ## Patched Versions `>=0.3.1` ## Impact In affected versions, crafted input could trigger unsafe or inefficient behavior in repository/path processing code paths. `0.3.1` mitigates this by: - replacing vulnerable parsing behavior with deterministic logic, - validating subpaths earlier before allocating git worktree resources, - adding stricter and broader regression tests around these flows

    • Auf 0.3.1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-34781

    Niedrig · CVSS 2.8EPSS 0,14%Korrektur verfügbar

    Electron crashes in clipboard.readImage() on malformed clipboard image data

    Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 39.8.5, 40.8.5, 41.1.0, and 42.0.0-alpha.5, apps that call clipboard.readImage() may be vulnerable to a denial of service. If the system clipboard contains image data that fails to decode, the resulting null bitmap is passed unchecked to image construction, triggering a controlled abort and crashing the process. Apps are only affected if they call clipboard.readImage(). Apps that do not read images from the clipboard are not affected. This issue does not allow memory corruption or code execution. This vulnerability is fixed in 39.8

    • Auf 39.8.5 aktualisieren
    • Auf 40.8.5 aktualisieren
    • Auf 41.1.0 aktualisieren
    • Auf 42.0.0-alpha.5 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-34765

    Mittel · CVSS 6EPSS 0,3%Korrektur verfügbar

    Electron named window.open targets not scoped to the opener's browsing context

    Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 39.8.5, 40.8.5, 41.1.0, and 42.0.0-alpha.5, when a renderer calls window.open() with a target name, Electron did not correctly scope the named-window lookup to the opener's browsing context group. A renderer could navigate an existing child window that was opened by a different, unrelated renderer if both used the same target name. If that existing child was created with more permissive webPreferences (via setWindowOpenHandler's overrideBrowserWindowOptions), content loaded by the second renderer inherits those permissions. Apps ar

    • Auf 39.8.5 aktualisieren
    • Auf 40.8.5 aktualisieren
    • Auf 41.1.0 aktualisieren
    • Auf 42.0.0-alpha.5 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-39397

    Kritisch · CVSS 9.4EPSS 0,38%Korrektur verfügbar

    @delmaredigital/payload-puc is missing authorization on /api/puck/* CRUD endpoints allows unauthenticated access to Puck-registered collections

    @delmaredigital/payload-puck is a PayloadCMS plugin for integrating Puck visual page builder. Prior to 0.6.23, all /api/puck/* CRUD endpoint handlers registered by createPuckPlugin() called Payload's local API with the default overrideAccess: true, bypassing all collection-level access control. The access option passed to createPuckPlugin() and any access rules defined on Puck-registered collections were silently ignored on these endpoints. This vulnerability is fixed in 0.6.23.

    • Auf 0.6.23 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-39356

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

    SQL Injection via escapeName() in all Drizzle ORM SQL dialects

    Drizzle is a modern TypeScript ORM. Prior to 0.45.2 and 1.0.0-beta.20, Drizzle ORM improperly escaped quoted SQL identifiers in its dialect-specific escapeName() implementations. In affected versions, embedded identifier delimiters were not escaped before the identifier was wrapped in quotes or backticks. As a result, applications that pass attacker-controlled input to APIs that construct SQL identifiers or aliases, such as sql.identifier(), .as(), may allow an attacker to terminate the quoted identifier and inject SQL. This vulnerability is fixed in 0.45.2 and 1.0.0-beta.20.

    • Auf 0.45.2 aktualisieren
    • Auf 1.0.0-beta.20 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-39381

    Mittel · CVSS 5.3EPSS 0,19%Korrektur verfügbar

    Parse Server's Endpoint `/sessions/me` bypasses `_Session` `protectedFields`

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to 9.8.0-alpha.7 and 8.6.75, the GET /sessions/me endpoint returns _Session fields that the server operator explicitly configured as protected via the protectedFields server option. Any authenticated user can retrieve their own session's protected fields with a single request. The equivalent GET /sessions and GET /sessions/:objectId endpoints correctly strip protected fields. This vulnerability is fixed in 9.8.0-alpha.7 and 8.6.75.

    • Auf 8.6.75 aktualisieren
    • Auf 9.8.0-alpha.7 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-39371

    Hoch · CVSS 8.1EPSS 0,21%Korrektur verfügbar

    RedwoodSDK has a CSRF vulnerability in server function dispatch via GET requests

    RedwoodSDK is a server-first React framework. From 1.0.0-beta.50 to 1.0.5, erver functions exported from "use server" files could be invoked via GET requests, bypassing their intended HTTP method. In cookie-authenticated applications, this allowed cross-site GET navigations to trigger state-changing functions, because browsers send SameSite=Lax cookies on top-level GET requests. This affected all server functions -- both serverAction() handlers and bare exported functions in "use server" files. This vulnerability is fixed in 1.0.6.

    • Auf 1.0.6 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-39365

    Mittel · CVSS 6.3EPSS 0,91%Öffentlicher ExploitKorrektur verfügbar

    Vite has a Path Traversal in Optimized Deps `.map` Handling

    Vite is a frontend tooling framework for JavaScript. From 6.0.0 to before 6.4.2, 7.3.2, and 8.0.5, the dev server’s handling of .map requests for optimized dependencies resolves file paths and calls readFile without restricting ../ segments in the URL. As a result, it is possible to bypass the server.fs.strict allow list and retrieve .map files located outside the project root, provided they can be parsed as valid source map JSON. This vulnerability is fixed in 6.4.2, 7.3.2, and 8.0.5.

    • Auf 6.4.2 aktualisieren
    • Auf 7.3.2 aktualisieren
    • Auf 8.0.5 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-39364

    Hoch · CVSS 8.2EPSS 2,26%Öffentlicher ExploitKorrektur verfügbar

    Vite has a `server.fs.deny` bypass with queries

    Vite is a frontend tooling framework for JavaScript. From 7.1.0 to before 7.3.2 and 8.0.5, on the Vite dev server, files that should be blocked by server.fs.deny (e.g., .env, *.crt) can be retrieved with HTTP 200 responses when query parameters such as ?raw, ?import&raw, or ?import&url&inline are appended. This vulnerability is fixed in 7.3.2 and 8.0.5.

    • Auf 7.3.2 aktualisieren
    • Auf 8.0.5 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-39363

    Hoch · CVSS 8.2EPSS 3,4%Öffentlicher ExploitKorrektur verfügbar

    Vite Affected by Arbitrary File Read via Vite Dev Server WebSocket

    Vite is a frontend tooling framework for JavaScript. From 6.0.0 to before 6.4.2, 7.3.2, and 8.0.5, if it is possible to connect to the Vite dev server’s WebSocket without an Origin header, an attacker can invoke fetchModule via the custom WebSocket event vite:invoke and combine file://... with ?raw (or ?inline) to retrieve the contents of arbitrary files on the server as a JavaScript string (e.g., export default "..."). The access control enforced in the HTTP request path (such as server.fs.allow) is not applied to this WebSocket-based execution path. This vulnerability is fixed in 6.4.2, 7.3.2, and 8.0.5.

    • Auf 6.4.2 aktualisieren
    • Auf 7.3.2 aktualisieren
    • Auf 8.0.5 aktualisieren
    Veröffentlicht Aktualisiert
  14. GHSA-846p-hgpv-vphc

    Mittel · CVSS 6.9Korrektur verfügbar

    OpenClaw: QQ Bot structured payloads could read arbitrary local files

    ## Summary Before OpenClaw 2026.4.2, QQ Bot structured media payloads could read local files from attacker-chosen paths. A crafted structured payload could escape QQ Bot-owned media roots and cause arbitrary file reads on the host. ## Impact Prompt-influenced structured payload output could exfiltrate any host file readable by the OpenClaw process through the QQ Bot media-send path. This was a real confidentiality bug on the host filesystem boundary. ## Affected Packages / Versions - Package: `openclaw` (npm) - Affected versions: `<= 2026.4.1` - Patched versions: `>= 2026.4.2` - Latest published npm version: `2026.4.1` ## Fix Commit(s)

    • Auf 2026.4.2 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-39321

    Mittel · CVSS 6.3EPSS 0,23%Korrektur verfügbar

    Parse Server has a login timing side-channel reveals user existence

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to 9.8.0-alpha.6 and 8.6.74, he login endpoint response time differs measurably depending on whether the submitted username or email exists in the database. When a user is not found, the server responds immediately. When a user exists but the password is wrong, a bcrypt comparison runs first, adding significant latency. This timing difference allows an unauthenticated attacker to enumerate valid usernames. This vulnerability is fixed in 9.8.0-alpha.6 and 8.6.74.

    • Auf 8.6.74 aktualisieren
    • Auf 9.8.0-alpha.6 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-35613

    Mittel · CVSS 5.1EPSS 0,14%Korrektur verfügbar

    Path traversal in coursevault-preview due to improper base-directory boundary validation

    coursevault-preview is a utility for previewing course material files from a configured directory. coursevault-preview versions prior to 0.1.1 contain a path traversal vulnerability in the resolveSafe utility. The boundary check used String.prototype.startsWith(baseDir) on a normalized path, which does not enforce a directory boundary. An attacker who controls the relativePath argument to affected CoursevaultPreview methods may be able to read files outside the configured baseDir when a sibling directory exists whose name shares the same string prefix. This vulnerability is fixed in 0.1.1.

    • Auf 0.1.1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-35515

    Mittel · CVSS 6.3EPSS 0,23%Korrektur verfügbar

    @nestjs/core Improperly Neutralizes Special Elements in Output Used by a Downstream Component ('Injection')

    Nest is a framework for building scalable Node.js server-side applications. Prior to 11.1.18, SseStream._transform() interpolates message.type and message.id directly into Server-Sent Events text protocol output without sanitizing newline characters (\r, \n). Since the SSE protocol treats both \r and \n as field delimiters and \n\n as event boundaries, an attacker who can influence these fields through upstream data sources can inject arbitrary SSE events, spoof event types, and corrupt reconnection state. This vulnerability is fixed in 11.1.18.

    • Auf 11.1.18 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-35442

    Hoch · CVSS 8.1EPSS 0,34%Korrektur verfügbar

    Directus: Authenticated Users Can Extract Concealed Fields via Aggregate Queries

    Directus is a real-time API and App dashboard for managing SQL database content. Prior to 11.17.0, aggregate functions (min, max) applied to fields with the conceal special type incorrectly return raw database values instead of the masked placeholder. When combined with groupBy, any authenticated user with read access to the affected collection can extract concealed field values, including static API tokens and two-factor authentication secrets from directus_users. This vulnerability is fixed in 11.17.0.

    • Auf 11.17.0 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-35441

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

    Directus Affected by GraphQL Alias Amplification Denial-of-Service Due to Missing Query Cost/Complexity Limits

    Directus is a real-time API and App dashboard for managing SQL database content. Prior to 11.17.0, Directus' GraphQL endpoints (/graphql and /graphql/system) did not deduplicate resolver invocations within a single request. An authenticated user could exploit GraphQL aliasing to repeat an expensive relational query many times in a single request, forcing the server to execute a large number of independent complex database queries concurrently, multiplying database load linearly with the number of aliases. The existing token limit on GraphQL queries still permitted enough aliases for significant resource exhaustion, while the relational depth

    • Auf 11.17.0 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 →