p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Schwachstellen im Stack Node.js · Seite 56

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für Node.js: 431. 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: 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

  2. 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: 7795

  1. GHSA-pqh8-p93p-2rx7

    Mittel · CVSS 4.3Korrektur verfügbar

    @dynatrace-oss/dynatrace-mcp-server has a DQL injection via parameters not documented as DQL

    ### Summary A DQL injection vulnerability in several read tools lets a caller bypass the tools' documented field-scope, time-window, and display caps by injecting DQL pipeline stages through parameters typed as identifiers. ### Details Several tools interpolate caller-supplied parameters directly into DQL query strings without quoting or escaping. The affected parameters are documented in their Zod schemas as identifiers or constrained shorthand (such as `"24h"` timeframe values or Kubernetes UIDs) - not as DQL expressions. The interpolation lets a caller break out of string literals, append arbitrary DQL pipeline stages, and use `//` line c

    • Auf 2.1.1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-18446

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

    fast-uri vulnerable to host confusion via backslash authority introducer

    fast-uri before 4.1.2, 3.1.5, and 2.4.4 requires a literal double forward slash to recognize a URI authority, so a reference that uses a backslash based introducer in place of it (backslash backslash, forward slash backslash, or backslash forward slash) is parsed with no authority and folds into the path. Node's native WHATWG URL parser instead treats a backslash as interchangeable with a forward slash for special schemes, so the two parsers extract different hosts from the same input. Applications that use fast-uri to enforce host based policy such as allowlists, SSRF filtering, or redirect validation before passing the same URL into Node's

    • Auf 2.4.4 aktualisieren
    • Auf 3.1.5 aktualisieren
    • Auf 4.1.2 aktualisieren
    • Auf 8.20.0~ds+~cs7.1.3-1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-58039

    Niedrig · CVSS 3.3EPSS 0,15%Öffentlicher ExploitKorrektur verfügbar

    CVE-2026-58039

    A flaw in Node.js Permission Model enforcement allows process.report writes (and overwrites) files outside --allow-fs-write paths. This can lead to confidentiality impact or bypass of the intended security boundary under affected configurations. This vulnerability affects Node.js **22.x**, **24.x**, and **26.x**.

    • Auf 20.19.2+dfsg-1+deb13u3 aktualisieren
    • Auf 24.19.0+dfsg+~cs24.13.3-1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-68499

    Mittel · CVSS 6.2EPSS 0,18%Korrektur verfügbar

    re2: Global `String.prototype.match` with an empty-matchable pattern never advances → infinite loop with unbounded native memory growth (DoS)

    re2 provides Node.js bindings for Google's RE2 regular expression engine. Prior to 1.25.2, re2's String.prototype.match implementation with a global RE2 pattern that can match the empty string fails to advance its native matching cursor in lib/match.cc, causing an infinite loop and unbounded native memory growth that blocks the event loop and can exhaust host memory. This issue is fixed in 1.25.2.

    • Auf 1.25.2 aktualisieren
    • Auf 1.26.1+~cs1.7.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-67550

    Mittel · CVSS 5.7EPSS 0,16%Korrektur verfügbar

    re2: Out-of-bounds heap read in `exec`/`test`/`match` via attacker-influenced `lastIndex` on a non-ASCII subject → uncatchable process crash (DoS)

    re2 provides Node.js bindings for Google's RE2 regular expression engine. Prior to 1.25.2, re2 validates lastIndex against the UTF-8 byte length of a subject but uses it as a UTF-16 code-unit offset in exec, test, match, replace, and split, allowing an attacker-influenced lastIndex on a non-ASCII subject to trigger an out-of-bounds heap read and an uncatchable process crash, with limited heap information disclosure in some cases. This issue is fixed in 1.25.2.

    • Auf 1.25.2 aktualisieren
    • Auf 1.26.1+~cs1.7.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-54722

    Hoch · CVSS 8.7EPSS 0,57%Korrektur verfügbar

    dssrf: there a critical security bug with remove_at_symbol_in_string

    DSSRF is a Node.js library that provides a wide range of utilities and advanced SSRF defense checks. Prior to 1.0.4, is_url_safe in src/helpers.ts strips the @ userinfo delimiter with remove_at_symbol_in_string before new URL parses the URL, allowing an attacker-controlled URL to bypass internal-IP validation and cause a client using the original URL to reach an internal service. This issue is fixed in version 1.0.4.

    • Auf 1.0.4 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-56847

    Niedrig · CVSS 3.3EPSS 0,16%Öffentlicher ExploitKorrektur verfügbar

    CVE-2026-56847

    A flaw in Node.js Permission Model enforcement allows `trace_events.createTracing().enable()` Writes Trace Logs Outside `--allow-fs-write`. This can lead to confidentiality impact or bypass of the intended security boundary under affected configurations. This vulnerability affects Node.js **22.x**, **24.x**, and **26.x**.

    • Auf 20.19.2+dfsg-1+deb13u3 aktualisieren
    • Auf 24.19.0+dfsg+~cs24.13.3-1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-58043

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

    CVE-2026-58043

    A flaw in Node.js Permission Model enforcement can over-grant filesystem access across radix-tree prefix boundaries. Under `--permission`, an attacker who is granted access to one path can abuse boundary handling to read from or write to paths outside the intended filesystem allowlist. This vulnerability affects Node.js **main**, **22.x**, **24.x**, and **26.x**.

    • Auf 20.19.2+dfsg-1+deb13u3 aktualisieren
    • Auf 24.19.0+dfsg+~cs24.13.3-1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-56850

    Mittel · CVSS 4.1EPSS 0,08%Öffentlicher ExploitKorrektur verfügbar

    CVE-2026-56850

    A flaw in Node.js HTTPS Agent connection reuse can cause PFX object-array key collisions, allowing mutual TLS (mTLS) client identities to be reused across requests configured with different client certificates. This vulnerability affects Node.js **26.x**, **24.x**, and **22.x**.

    • Auf 18.20.4+dfsg-1~deb12u3 aktualisieren
    • Auf 20.19.2+dfsg-1+deb13u3 aktualisieren
    • Auf 24.19.0+dfsg+~cs24.13.3-1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-58040

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

    CVE-2026-58040

    An incomplete fix has been identified in Node.js: HTTPS Agent TLS session reuse skips hostname verification across identity policies (incomplete fix of CVE-2026-48934). This vulnerability affects Node.js **22.x**, **24.x**, and **26.x**.

    • Auf 18.20.4+dfsg-1~deb12u3 aktualisieren
    • Auf 24.19.0+dfsg+~cs24.13.3-1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-59952

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

    Valibot: record() issue paths can make flatten() throw for inherited Object property names

    Valibot helps validate data using a schema. Versions prior to 1.4.2 can throw a TypeError inside its flatten() helper when validation issues contain attacker-controlled object keys such as toString, valueOf, or hasOwnProperty. The issue is reachable through normal record() validation. record() intentionally filters __proto__, prototype, and constructor, but it still accepts other own keys that collide with inherited Object.prototype properties. If the record key schema or value schema rejects such an entry, Valibot creates an issue path containing that key. Passing the resulting issues to Valibot's documented flatten() helper causes flatError

    • Auf 1.4.2 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-15157

    Mittel · CVSS 4.2EPSS 0,26%Korrektur verfügbar

    undici vulnerable to CRLF Injection via blob-like body 'type' property

    undici does not validate the type property of a duck-typed blob-like request body before using it as the Content-Type header on the HTTP/1.1 dispatcher. In undici before 6.28.0, from 7.0.0 up to before 7.29.0, and from 8.0.0 up to before 8.9.0, an application that passes a hand-rolled blob-like body (via request, stream, pipeline, or dispatch) whose type is derived from untrusted input allows an attacker to inject CRLF sequences and append arbitrary HTTP headers, potentially smuggling a second request past the upstream. Native Blob objects are safe because their constructor strips CRLF from the type, and fetch is unaffected because it validat

    • Auf 6.28.0 aktualisieren
    • Auf 7.29.0 aktualisieren
    • Auf 8.9.0 aktualisieren
    • Auf 8.9.0+dfsg+~cs3.2.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-14643

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

    undici vulnerable to cross-user information disclosure via whitespace around equals in Cache-Control directives

    undici's cache interceptor mishandles optional whitespace placed around the equals sign of a qualified no-cache or private Cache-Control directive. In undici from 7.0.0 up to before 7.29.0 and from 8.0.0 up to before 8.9.0, the parser either drops the directive or stores a field name with literal quote characters, so the cache decision fails to recognize the qualification and the response is stored. In shared-cache mode, this lets a response containing one user's authenticated data be served from cache to a later caller, including an unauthenticated one, when both requests resolve to the same cache key. It affects applications that enable the

    • Auf 7.29.0 aktualisieren
    • Auf 8.9.0 aktualisieren
    • Auf 8.9.0+dfsg+~cs3.2.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-16728

    Mittel · CVSS 4.8EPSS 0,29%Korrektur verfügbar

    undici vulnerable to downstream response desynchronization via retry interceptor

    undici's retry interceptor can deliver a response whose body length does not match the Content-Length header exposed to the application after a retry or resume of a partial response. In undici before 6.28.0, from 7.0.0 up to before 7.29.0, and from 8.0.0 up to before 8.9.0, a malicious or faulty upstream can return a partial response with a mismatched framing header, close the socket early, and have the retry interceptor assemble a body of a different length while the original Content-Length stays attached. Applications that use the retry interceptor and forward upstream headers and bodies downstream, such as proxies or gateways, may then emi

    • Auf 6.28.0 aktualisieren
    • Auf 7.29.0 aktualisieren
    • Auf 8.9.0 aktualisieren
    • Auf 8.9.0+dfsg+~cs3.2.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-54705

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

    mathlive's Lack of Escaping of HTML allows for XSS

    MathLive provides web components for math display and input. Prior to 0.110.0, MathLive fails to escape text-mode content in \text{} and \mbox{} commands in Box.toMarkup at src/core/box.ts, in xmlEscape, scanText, and text-mode output in src/formats/atom-to-math-ml.ts, and through convertLatexToMarkup, convertLatexToMathMl, <math-span>, <math-div>, and the default identity MathfieldElement.createHTML, allowing malicious input to run arbitrary JavaScript when rendered. This issue is fixed in version 0.110.0.

    • Auf 0.110.0 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-16729

    Mittel · CVSS 4.8EPSS 0,28%Korrektur verfügbar

    undici vulnerable to cookie attribute injection via unsanitized domain and unparsed setCookie fields

    undici's setCookie function does not fully sanitize cookie attributes. In undici before 6.28.0, from 7.0.0 up to before 7.29.0, and from 8.0.0 up to before 8.9.0, a domain value is not checked for semicolons and entries in the unparsed array are not sanitized, so attacker-influenced input can inject additional cookie attributes. For example, a domain value containing a semicolon can append attributes such as SameSite, and an unparsed entry can inject attributes such as HttpOnly, without the caller setting them. Applications that pass user-controlled input to these fields, such as multi-tenant or reverse-proxy servers that scope session cookie

    • Auf 6.28.0 aktualisieren
    • Auf 7.29.0 aktualisieren
    • Auf 8.9.0 aktualisieren
    • Auf 8.9.0+dfsg+~cs3.2.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-13697

    Hoch · CVSS 7.4EPSS 0,57%Korrektur verfügbar

    undici vulnerable to cross-user information disclosure and parse-time crash via degenerate private cache directives

    undici's cache interceptor mishandles malformed Cache-Control private directives. In undici 7.0.0 up to before 7.29.0 and 8.0.0 up to before 8.9.0, a response carrying a degenerate qualified private directive, such as private set to an empty value, can be stored in the default shared cache and later served to a different caller with the same cache key, disclosing private response bodies and headers including Set-Cookie. Separately, a Cache-Control header that combines an unqualified private directive with a qualified one triggers an uncaught TypeError in the cache-control parser, which rejects the request and, depending on the consumer's erro

    • Auf 7.29.0 aktualisieren
    • Auf 8.9.0 aktualisieren
    • Auf 8.9.0+dfsg+~cs3.2.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  18. GHSA-pc2w-4mq8-32qw

    Niedrig · CVSS 3.7Korrektur verfügbar

    @dynatrace-oss/dynatrace-mcp-server's create_dynatrace_notebook missing the human-approval gate

    ### Summary A missing human-approval gate on the `create_dynatrace_notebook` tool allows a caller to create persistent tenant-visible documents containing arbitrary content (including embedded DQL that other users execute when opening the notebook) without operator consent. ### Details `dynatrace-mcp-server` registers six write tools: `send_slack_message`, `send_email`, `send_event`, `create_workflow_for_notification`, `make_workflow_public`, and `create_dynatrace_notebook`. Five of these call `requestHumanApproval()` before executing the side-effect, which elicits the operator's explicit consent through the MCP elicitation protocol. The CHA

    • Auf 1.8.7 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-54666

    Hoch · CVSS 8.3EPSS 0,36%Korrektur verfügbar

    swagger-typescript-api vulnerable to code injection via unescaped OpenAPI path strings in generated method bodies

    swagger-typescript-api generates API clients for Fetch or Axios from an OpenAPI Specification. Prior to 13.12.2, src/schema-routes/schema-routes.ts passes OpenAPI path keys through parseRouteName to templates/default/procedure-call.ejs and templates/modular/procedure-call.ejs without escaping JavaScript template literal interpolation, allowing an attacker-controlled path containing ${...} to execute when the generated method is called. This issue is fixed in version 13.12.2.

    • Auf 13.12.2 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-54664

    Hoch · CVSS 8.3EPSS 0,48%Korrektur verfügbar

    swagger-typescript-api vulnerable to code injection via unescaped enum string values

    swagger-typescript-api generates API clients for Fetch or Axios from an OpenAPI Specification. Prior to 13.12.2, src/schema-parser/base-schema-parsers/enum.ts passes components.schemas.*.enum[i] values to Ts.StringValue in src/configuration.ts without escaping before templates/base/enum-data-contract.ejs renders TypeScript enum declarations, allowing an attacker-controlled OpenAPI spec to inject code that executes when the generated module is imported. This issue is fixed in version 13.12.2.

    • Auf 13.12.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 →