p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Schwachstellen im Stack Node.js · Seite 134

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

  1. CVE-2026-33895

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

    Forge has signature forgery in Ed25519 due to missing S > L check

    Forge (also called `node-forge`) is a native implementation of Transport Layer Security in JavaScript. Prior to version 1.4.0, Ed25519 signature verification accepts forged non-canonical signatures where the scalar S is not reduced modulo the group order (`S >= L`). A valid signature and its `S + L` variant both verify in forge, while Node.js `crypto.verify` (OpenSSL-backed) rejects the `S + L` variant, as defined by the specification. This class of signature malleability has been exploited in practice to bypass authentication and authorization logic (see CVE-2026-25793, CVE-2022-35961). Applications relying on signature uniqueness (i.e., ded

    • Auf 1.4.0 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-33894

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

    Forge has signature forgery in RSA-PKCS due to ASN.1 extra field

    Forge (also called `node-forge`) is a native implementation of Transport Layer Security in JavaScript. Prior to version 1.4.0, RSASSA PKCS#1 v1.5 signature verification accepts forged signatures for low public exponent keys (e=3). Attackers can forge signatures by stuffing “garbage” bytes within the ASN structure in order to construct a signature that passes verification, enabling Bleichenbacher style forgery. This issue is similar to CVE-2022-24771, but adds bytes in an addition field within the ASN structure, rather than outside of it. Additionally, forge does not validate that signatures include a minimum of 8 bytes of padding as defined

    • Auf 1.4.0 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-33891

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

    Forge has Denial of Service via Infinite Loop in BigInteger.modInverse() with Zero Input

    Forge (also called `node-forge`) is a native implementation of Transport Layer Security in JavaScript. Prior to version 1.4.0, a Denial of Service (DoS) vulnerability exists in the node-forge library due to an infinite loop in the BigInteger.modInverse() function (inherited from the bundled jsbn library). When modInverse() is called with a zero value as input, the internal Extended Euclidean Algorithm enters an unreachable exit condition, causing the process to hang indefinitely and consume 100% CPU. Version 1.4.0 patches the issue.

    • Auf 1.4.0 aktualisieren
    Veröffentlicht Aktualisiert
  4. GHSA-89v5-38xr-9m4j

    Hoch · CVSS 7.8Keine Korrektur veröffentlicht

    Postiz has Multiple SSRF Vectors - Webhooks, RSS Feed, URL Loader

    ## Summary Postiz has multiple SSRF vulnerabilities where user-provided URLs are fetched server-side without any IP validation or SSRF protection. ## Vulnerable Code ### 1. Webhook Send Endpoint (Most Critical) **`apps/backend/src/api/routes/webhooks.controller.ts` lines 58-70:** ```typescript async sendWebhook(@Body() body: any, @Query('url') url: string) { try { await fetch(url, { // No URL validation method: 'POST', body: JSON.stringify(body), headers: { 'Content-Type': 'application/json' }, }); } catch (err) { } return { send: true }; } ``` Accepts arbitrary URL via query parameter and fetches directl

    Veröffentlicht Aktualisiert
  5. GHSA-vj2p-7pgw-g2wf

    Hoch · CVSS 7.5Keine Korrektur veröffentlicht

    Postiz App has a High-Severity SSRF Vulnerability via Next.js

    ### Impact A successful SSRF attack allows an attacker to: - Bypass firewalls to scan and interact with internal network services/ports. - Access sensitive cloud metadata services (e.g., AWS IMDS 169.254.169.254) to potentially leak instance credentials. - Pivot into the internal network environment where Postiz is hosted. ### Workarounds There are no workarounds known to this, please upgrade to Postiz version `v2.21.1`.

    Veröffentlicht Aktualisiert
  6. CVE-2026-33750

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

    brace-expansion: Zero-step sequence causes process hang and memory exhaustion

    The brace-expansion library generates arbitrary strings containing a common prefix and suffix. Prior to versions 5.0.5, 3.0.2, 2.0.3, and 1.1.13, a brace pattern with a zero step value (e.g., `{1..2..0}`) causes the sequence generation loop to run indefinitely, making the process hang for seconds and allocate heaps of memory. Versions 5.0.5, 3.0.2, 2.0.3, and 1.1.13 fix the issue. As a workaround, sanitize strings passed to `expand()` to ensure a step value of `0` is not used.

    • Auf 1.1.13 aktualisieren
    • Auf 2.0.3 aktualisieren
    • Auf 2.0.3+~1.1.2-1 aktualisieren
    • Auf 3.0.2 aktualisieren
    • Auf 5.0.5 aktualisieren
    Veröffentlicht Aktualisiert
  7. GHSA-9q82-xgwf-vj6h

    Mittel · CVSS 6.3Korrektur verfügbar

    Apollo Server: Browser bug allows for bypass of XS-Search (read-only Cross-Site Request Forgery) prevention

    # Impact In a Cross-Site Request Forgery attack, untrusted web content causes browsers to send authenticated requests to web servers which use cookies for authentication. While the web content is prevented from reading the request's response due to the Cross-Origin Request Sharing (CORS) protocol, an attacker may be able to cause side effects in the server ("CSRF" attack), or learn something about the response via timing analysis ("XS-Search" attack). Apollo Server has a built-in feature which prevents CSRF and XS-Search attacks: it refuses to process GraphQL requests that could possibly have been sent by a spec-compliant web browser withou

    • Auf 5.5.0 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-33672

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

    Picomatch: Method Injection in POSIX Character Classes causes incorrect Glob Matching

    Picomatch is a glob matcher written JavaScript. Versions prior to 4.0.4, 3.0.2, and 2.3.2 are vulnerable to a method injection vulnerability affecting the `POSIX_REGEX_SOURCE` object. Because the object inherits from `Object.prototype`, specially crafted POSIX bracket expressions (e.g., `[[:constructor:]]`) can reference inherited method names. These methods are implicitly converted to strings and injected into the generated regular expression. This leads to incorrect glob matching behavior (integrity impact), where patterns may match unintended filenames. The issue does not enable remote code execution, but it can cause security-relevant log

    • Auf 2.3.2 aktualisieren
    • Auf 3.0.2 aktualisieren
    • Auf 3.1.3+~cs8.0.6-1 aktualisieren
    • Auf 4.0.4 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-33671

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

    Picomatch has a ReDoS vulnerability via extglob quantifiers

    Picomatch is a glob matcher written JavaScript. Versions prior to 4.0.4, 3.0.2, and 2.3.2 are vulnerable to Regular Expression Denial of Service (ReDoS) when processing crafted extglob patterns. Certain patterns using extglob quantifiers such as `+()` and `*()`, especially when combined with overlapping alternatives or nested extglobs, are compiled into regular expressions that can exhibit catastrophic backtracking on non-matching input. Applications are impacted when they allow untrusted users to supply glob patterns that are passed to `picomatch` for compilation or matching. In those cases, an attacker can cause excessive CPU consumption an

    • Auf 2.3.2 aktualisieren
    • Auf 3.0.2 aktualisieren
    • Auf 3.1.3+~cs8.0.6-1 aktualisieren
    • Auf 4.0.4 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-33532

    Mittel · CVSS 4.3EPSS 0,49%Korrektur verfügbar

    yaml is vulnerable to Stack Overflow via deeply nested YAML collections

    `yaml` is a YAML parser and serialiser for JavaScript. Parsing a YAML document with a version of `yaml` on the 1.x branch prior to 1.10.3 or on the 2.x branch prior to 2.8.3 may throw a RangeError due to a stack overflow. The node resolution/composition phase uses recursive function calls without a depth bound. An attacker who can supply YAML for parsing can trigger a `RangeError: Maximum call stack size exceeded` with a small payload (~2–10 KB). The `RangeError` is not a `YAMLParseError`, so applications that only catch YAML-specific errors will encounter an unexpected exception type. Depending on the host application's exception handling, t

    • Auf 1.10.3 aktualisieren
    • Auf 2.8.3 aktualisieren
    • Auf 2.8.3+~cs0.4.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-4923

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

    path-to-regexp vulnerable to Regular Expression Denial of Service via multiple wildcards

    Impact: When using multiple wildcards, combined with at least one parameter, a regular expression can be generated that is vulnerable to ReDoS. This backtracking vulnerability requires the second wildcard to be somewhere other than the end of the path. Unsafe examples: /*foo-*bar-:baz /*a-:b-*c-:d /x/*a-:b/*c/y Safe examples: /*foo-:bar /*foo-:bar-*baz Patches: Upgrade to version 8.4.0. Workarounds: If you are using multiple wildcard parameters, you can check the regex output with a tool such as https://makenowjust-labs.github.io/recheck/playground/ to confirm whether a path is vulnerable.

    • Auf 8.4.0 aktualisieren
    • Auf 8.4.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-4926

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

    path-to-regexp vulnerable to Denial of Service via sequential optional groups

    Impact: A bad regular expression is generated any time you have multiple sequential optional groups (curly brace syntax), such as `{a}{b}{c}:z`. The generated regex grows exponentially with the number of groups, causing denial of service. Patches: Fixed in version 8.4.0. Workarounds: Limit the number of sequential optional groups in route patterns. Avoid passing user-controlled input as route patterns.

    • Auf 8.4.0 aktualisieren
    • Auf 8.4.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-33864

    Kritisch · CVSS 9.4Korrektur verfügbar

    Convict has Prototype Pollution via startsWith() function

    ### Summary A prototype pollution vulnerability exists in the latest version of the convict npm package (6.2.4). Despite a previous fix that attempted to mitigate prototype pollution by checking whether user input started with a forbidden key, it is still possible to pollute `Object.prototype` via a crafted input using `String.prototype`. ### Details The vulnerability resides in line 564 of https://github.com/mozilla/node-convict/blob/master/packages/convict/src/main.js where `startsWith()` function is used to check whether user provided input contain forbidden strings. ### PoC #### Steps to reproduce 1. Install latest version of convict

    • Auf 6.2.5 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-33863

    Kritisch · CVSS 9.4Korrektur verfügbar

    Convict has prototype pollution via load(), loadFile(), and schema initialization

    ### Impact Two unguarded prototype pollution paths exist, not covered by previous fixes: 1. `config.load()` / `config.loadFile()` — `overlay()` recursively merges config data without checking for forbidden keys. Input containing` __proto__` or `constructor.prototype` (e.g. from a JSON file) causes the recursion to reach `Object.prototype` and write attacker-controlled values onto it. 2. Schema initialization — passing a schema with `constructor.prototype.*` keys to `convict({...})` causes default-value propagation to write directly to `Object.prototype` at startup. Depending on how polluted properties are consumed, impact ranges from unexpe

    • Auf 6.2.5 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-33732

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

    srvx is vulnerable to middleware bypass via absolute URI in request line

    srvx is a universal server based on web standards. Prior to version 0.11.13, a pathname parsing discrepancy in srvx's `FastURL` allows middleware bypass on the Node.js adapter when a raw HTTP request uses an absolute URI with a non-standard scheme (e.g. `file://`). Starting in version 0.11.13, the `FastURL` constructor now deopts to native `URL` for any string not starting with `/`, ensuring consistent pathname resolution.

    • Auf 0.11.13 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-33490

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

    h3: Missing Path Segment Boundary Check in `mount()` Causes Middleware Execution on Unrelated Prefix-Matching Routes

    H3 is a minimal H(TTP) framework. In versions 2.0.0-0 through 2.0.1-rc.16, the `mount()` method in h3 uses a simple `startsWith()` check to determine whether incoming requests fall under a mounted sub-application's path prefix. Because this check does not verify a path segment boundary (i.e., that the next character after the base is `/` or end-of-string), middleware registered on a mount like `/admin` will also execute for unrelated routes such as `/admin-public`, `/administrator`, or `/adminstuff`. This allows an attacker to trigger context-setting middleware on paths it was never intended to cover, potentially polluting request context wit

    • Auf 2.0.1-rc.17 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-33468

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

    Kysely has a MySQL SQL Injection via Insufficient Backslash Escaping in `sql.lit(string)` usage or similar methods that append string literal values into the compiled SQL strings

    Kysely is a type-safe TypeScript SQL query builder. Prior to version 0.28.14, Kysely's `DefaultQueryCompiler.sanitizeStringLiteral()` only escapes single quotes by doubling them (`'` → `''`) but does not escape backslashes. When used with the MySQL dialect (where `NO_BACKSLASH_ESCAPES` is OFF by default), an attacker can use a backslash to escape the trailing quote of a string literal, breaking out of the string context and injecting arbitrary SQL. This affects any code path that uses `ImmediateValueTransformer` to inline values — specifically `CreateIndexBuilder.where()` and `CreateViewBuilder.as()`. Version 0.28.14 contains a fix.

    • Auf 0.28.14 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-33442

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

    Kysely has a MySQL SQL Injection via Backslash Escape Bypass in non-type-safe usage of JSON path keys.

    Kysely is a type-safe TypeScript SQL query builder. In versions 0.28.12 and 0.28.13, the `sanitizeStringLiteral` method in Kysely's query compiler escapes single quotes (`'` → `''`) but does not escape backslashes. On MySQL with the default `BACKSLASH_ESCAPES` SQL mode, an attacker can inject a backslash before a single quote to neutralize the escaping, breaking out of the JSON path string literal and injecting arbitrary SQL. Version 0.28.14 fixes the issue.

    • Auf 0.28.14 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-32846

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

    OpenClaw < 2026.3.28 Media Parsing Path Traversal to Arbitrary File Read

    OpenClaw before 2026.3.28 contains a path traversal vulnerability in media parsing that allows attackers to read arbitrary files by bypassing path validation in the isLikelyLocalPath() and isValidMedia() functions. Attackers can exploit incomplete validation and the allowBareFilename bypass to reference files outside the intended application sandbox, resulting in disclosure of sensitive information including system files, environment files, and SSH keys.

    • Auf 2026.03.28 aktualisieren
    • Auf 2026.3.28 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-33397

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

    Angular SSR Vulnerable to Protocol-Relative URL Injection via Single Backslash Bypass

    The Angular SSR is a server-rise rendering tool for Angular applications. Versions on the 22.x branch prior to 22.0.0-next.2, the 21.x branch prior to 21.2.3, and the 20.x branch prior to 20.3.21 have an Open Redirect vulnerability in `@angular/ssr` due to an incomplete fix for CVE-2026-27738. While the original fix successfully blocked multiple leading slashes (e.g., `///`), the internal validation logic fails to account for a single backslash (`\`) bypass. When an Angular SSR application is deployed behind a proxy that passes the `X-Forwarded-Prefix` header, an attacker provides a value starting with a single backslash, the internal validat

    • Auf 20.3.21 aktualisieren
    • Auf 21.2.3 aktualisieren
    • Auf 22.0.0-next.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 →