p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Schwachstellen im Stack Node.js · Seite 54

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. CVE-2026-69192

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

    ip-address: Address4 decodes leading-zero octets as decimal while resolvers decode them as octal, allowing SSRF and trust-boundary bypass

    ip-address is a library for parsing and manipulating IPv4 and IPv6 addresses in JavaScript. Prior to 10.3.1, Address4 accepts an octet written with a leading zero and decodes it as decimal, while the WHATWG URL host parser, inet_aton, and getaddrinfo all decode a leading zero as octal. The library and the network stack therefore disagree about which host a string names. new Address4('012.0.0.1') reports correctForm() of 12.0.0.1 and isPrivate() of false, but fetch('http://012.0.0.1/') connects to 10.0.0.1. An application that builds a network trust-boundary decision on these checks, for example a filter intended to block Server-Side Request F

    • Auf 10.3.1 aktualisieren
    • Auf 10.3.1-1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-69185

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

    Socket.IO: Zero-attachment Memory Exhaustion

    Socket.IO enables bidirectional and low-latency communication for every platform. Prior to 4.2.7, 3.4.5, and 3.3.6, a specially crafted Socket.IO packet can make the server wait for a large number of binary attachments and buffer them, which can be exploited to make the server run out of memory. This vulnerability is fixed in 4.2.7, 3.4.5, and 3.3.6.

    • Auf 3.3.6 aktualisieren
    • Auf 3.4.5 aktualisieren
    • Auf 4.2.4+~3.1.2-1 aktualisieren
    • Auf 4.2.7 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-69153

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

    PostCSS: incomplete fix of CVE-2026-45623 — attacker-controlled sourceMappingURL reads arbitrary .map files when `from` is unset

    PostCSS takes a CSS file and provides an API to analyze and modify its rules by transforming the rules into an Abstract Syntax Tree. Prior to 8.5.19, if from is unset, an attacker can cause PreviousMap.loadFile() to read an unintended source-map file by supplying an absolute or directory-traversal sourceMappingURL. The resulting map’s sources and sourcesContent may then be exposed to the application. This issue is fixed in version 8.5.19.

    • Auf 8.5.23 aktualisieren
    • Auf 8.5.23+~cs10.2.23-1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-69152

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

    brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation

    The brace-expansion library generates arbitrary strings containing a common prefix and suffix. Prior to 1.1.18, 2.1.4, 3.0.6, and 5.0.9, expand() does not apply maxLength while constructing comma-alternative intermediate arrays or padded sequences, allowing attacker-controlled input to exhaust memory or block the event loop. The fix for CVE-2026-14257 is bypassed by the vulnerability. This issue is fixed in versions 1.1.18, 2.1.4, 3.0.6, and 5.0.9.

    • Auf 1.1.18 aktualisieren
    • Auf 2.1.4 aktualisieren
    • Auf 3.0.6 aktualisieren
    • Auf 5.0.9 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-69151

    Hoch · CVSS 7.6EPSS 0,33%Korrektur verfügbar

    Angular i18n: Cross-Site Scripting (XSS) via event-handler attributes

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.1, the Angular compiler i18n pipeline permits i18n-onerror and other i18n-on event-handler attributes, allowing a lower-trust translation file to replace a static handler with executable JavaScript. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.1.

    • Auf 20.3.27 aktualisieren
    • Auf 21.2.19 aktualisieren
    • Auf 22.0.1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-69149

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

    Angular SSR: Missing Fallback Raw-Content Serialization Escaping leads to Cross-Site Scripting (XSS)

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.7, a Cross-Site Scripting (XSS) vulnerability exists in @angular/platform-server's DOM emulation dependency (domino) when serializing the content of fallback raw-content elements (<iframe>, <noembed>, <noframes>, and <noscript>). This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.7.

    • Auf 20.3.27 aktualisieren
    • Auf 21.2.19 aktualisieren
    • Auf 22.0.7 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-68945

    Hoch · CVSS 8.8EPSS 0,18%Korrektur verfügbar

    Angular: Cache-Key Ambiguity in HttpTransferCache Leading to Cross-Request Response Reuse and State Poisoning

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.2, HttpTransferCache comma-joins repeated request parameters, allowing semantically distinct HttpClient requests to use the same transfer-cache key and reuse a wrong backend response. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.2.

    • Auf 20.3.27 aktualisieren
    • Auf 21.2.19 aktualisieren
    • Auf 22.0.2 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2025-71401

    Kritisch · CVSS 9.3EPSS 0,46%Korrektur verfügbar

    better-auth before 1.4.2 basePath Modification DoS

    better-auth (npm) before 1.4.2 allows an external request to configure baseURL when it is not otherwise defined (e.g., BETTER_AUTH_URL is unset). An attacker able to make the very first request to the server after startup can poison the router's base path, causing all routes to return 404 for all users (denial of service). The issue is not reachable when baseURL is explicitly configured or on typical managed hosting platforms.

    • Auf 1.4.2 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2025-71400

    Hoch · CVSS 7.1EPSS 0,35%Korrektur verfügbar

    better-auth passkey before 1.4.0 IDOR via delete-passkey

    better-auth passkey versions before 1.4.0 contain an insecure direct object reference vulnerability in the passkey deletion endpoint that allows authenticated users to delete arbitrary passkeys by ID. Attackers with valid sessions can submit crafted requests to the delete-passkey endpoint with enumerated passkey IDs to remove other users' passkeys.

    • Auf 1.4.0 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2025-71399

    Hoch · CVSS 8.8EPSS 0,52%Korrektur verfügbar

    Better Auth before 1.4.5 Path Normalization Bypass via rou3

    Better Auth relies on better-call, which uses the rou3 router library. In affected versions of rou3, paths are normalized by removing empty segments, so /path, //path, and ///path resolve to the same route. In Better Auth versions prior to 1.4.5 (which bundles the fixed rou3), this can allow attackers to bypass disabledPaths configuration and path-based rate limits by submitting requests with extra slashes in the URL path. The issue does not apply in deployments where the proxy or platform normalizes URLs by collapsing multiple slashes.

    • Auf 1.4.5 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-67336

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

    better-auth before 1.6.11 Insecure Cryptographic Defaults via oidcProvider

    better-auth versions before 1.6.11 contain insecure cryptographic defaults in the oidcProvider and mcp plugins that advertise the none algorithm and accept plain PKCE by default. Attackers can exploit algorithm negotiation to accept unsigned tokens or intercept authorization codes when PKCE plain is used instead of the required S256 method.

    • Auf 1.6.11 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-67321

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

    axios 0.31.1 before 0.33.0 and 1.15.1 before 1.18.0 Denial of Service via maxDepth bypass

    axios versions 0.31.1 before 0.33.0 and 1.15.1 before 1.18.0 contain an incomplete depth-limit bypass in toFormData.js when serializing objects with top-level keys ending in '{}'. Attackers who control object keys and nested values passed to axios form or parameter serialization can trigger a RangeError from JSON.stringify, causing denial of service in the affected request path.

    • Auf 0.33.0 aktualisieren
    • Auf 1.18.0 aktualisieren
    • Auf 1.18.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-67333

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

    better-auth before 1.6.13 Stored XSS via javascript redirect_uri

    better-auth before 1.6.13 (and pre-release builds 1.7.0-beta.0 through 1.7.0-beta.3) fail to validate the scheme of redirect_uris registered via the deprecated oidc-provider plugin and the mcp plugin (which wraps the same provider). An attacker can register an OAuth client with a javascript: redirect_uri, which the authorization server later returns unchanged in the consent response. If the deployment's consent page navigates the browser to the returned redirectURI (e.g. assigning it to window.location.href), the attacker's JavaScript executes in the authorization-server origin, exposing the victim's session and enabling account takeover.

    • Auf 1.6.13 aktualisieren
    • Auf 1.7.0-beta.4 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-67319

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

    axios before 0.33.0 Prototype Pollution via nested option objects

    axios before 0.33.0 (and 1.x before 1.18.0) can consume inherited properties from nested request option objects when the JavaScript process's Object.prototype has already been polluted by another component. While the top-level merged config uses a null prototype, nested plain objects such as auth and paramsSerializer are cloned into ordinary objects and read without own-property checks. When an application passes placeholder nested objects such as auth: {} or paramsSerializer: {}, inherited username/password values can cause silent injection of an Authorization: Basic header, and inherited encode/serialize values can alter query-string serial

    • Auf 0.33.0 aktualisieren
    • Auf 1.18.0 aktualisieren
    • Auf 1.18.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-67329

    Hoch · CVSS 7.1EPSS 0,31%Korrektur verfügbar

    @better-auth/stripe before 1.6.21 Authorization Bypass via Organization Subscription

    @better-auth/stripe versions >= 1.4.11 and < 1.6.21, and >= 1.7.0-beta.0 and < 1.7.0-beta.10, contain an authorization bypass in organization subscription actions. The middleware validates the organization ID taken from the request query string against the authorizeReference callback, but the handler reads the organization ID only from the request body and falls back to the caller's active organization from their session. When these differ, an authenticated member of multiple organizations can perform subscription actions (cancel, change plan, restore, billing portal access) against an organization they belong to but should not manage, and ca

    • Auf 1.6.21 aktualisieren
    • Auf 1.7.0-beta.10 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-67318

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

    axios 1.13.0 before 1.18.0 maxBodyLength Bypass via HTTP/2

    axios versions >=1.13.0 (Node.js HTTP adapter) fail to enforce the configured maxBodyLength limit on streamed request bodies when requests are sent with httpVersion: 2. Because Node's HTTP/2 request API does not honor the maxBodyLength option and axios's byte-counting stream wrapper is gated on maxRedirects === 0, an attacker who controls a stream passed to axios can cause the application to transmit outbound data exceeding the configured finite maxBodyLength. Impact is limited to resource consumption and policy bypass (excess egress, upstream quota consumption, limited availability); it does not enable code execution, credential disclosure,

    • Auf 1.18.0 aktualisieren
    • Auf 1.18.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-67316

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

    axios before 1.18.0 Prototype Pollution via bodyless methods

    axios is vulnerable to read-side prototype-pollution gadgets that can alter request construction when Object.prototype has already been polluted by a separate vulnerability or dependency. In the bodyless method aliases (axios.get(), axios.delete(), axios.head(), axios.options()), inherited data is read via (config || {}).data before config normalization, causing an attacker-controlled body to be sent on requests that did not set one. Additional low-level paths, only reachable when calling exported adapters/helpers (e.g. lib/adapters/http.js, unsafe/helpers/resolveConfig.js) directly with plain configs and no own proxy or paramsSerializer, can

    • Auf 0.33.0 aktualisieren
    • Auf 1.18.0 aktualisieren
    • Auf 1.18.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-67334

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

    better-auth Stale Sessions Persist After User Deletion

    better-auth versions before 1.6.11 fail to delete cached sessions when removing users via admin, anonymous, or SCIM endpoints when secondaryStorage is configured and storeSessionInDatabase is false. Attackers can reuse deleted user session tokens to maintain authentication for up to seven days after account deletion.

    • Auf 1.6.11 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-67315

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

    axios 0.31.0 before 0.33.0 and 1.15.0 before 1.18.0 NO_PROXY Bypass via 0.0.0.0

    axios versions 0.31.0 before 0.33.0 and 1.15.0 before 1.18.0 fail to recognize 0.0.0.0 as a loopback address in shouldBypassProxy.js, allowing requests to 0.0.0.0 to bypass NO_PROXY rules. Attackers can supply 0.0.0.0 URLs to route requests through configured proxies, potentially exposing local services when the proxy can reach the destination.

    • Auf 0.33.0 aktualisieren
    • Auf 1.18.0 aktualisieren
    • Auf 1.18.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-67312

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

    axios 0.28.0 before 0.33.0 and 1.0.0 before 1.18.0 Denial of Service via formToJSON

    axios versions from 0.28.0 before 0.33.0 and from 1.0.0 before 1.18.0 contain uncontrolled recursion in formDataToJSON (exposed as axios.formToJSON() and used internally when serializing FormData with Content-Type: application/json). When an application passes attacker-controlled FormData field names, a field name with thousands of nested bracket-delimited segments causes unbounded recursion in buildPath(), exhausting the JavaScript call stack (RangeError: Maximum call stack size exceeded) and causing denial of service for that request, or process termination in applications without appropriate error handling.

    • Auf 0.33.0 aktualisieren
    • Auf 1.18.0 aktualisieren
    • Auf 1.18.0-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 →