p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Schwachstellen im Stack Node.js · Seite 10

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

  1. CVE-2026-107392

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

    music-metadata: uncatchable process crash parsing a crafted `.dsf` (residual of CVE-2026-32256)

    music-metadata is a metadata parser for audio and video media files. Prior to 11.15.0, the DSF parser handles an unrecognized chunk by calling tokenizer.ignore without awaiting the returned promise and without first rejecting a chunk size smaller than the 12-byte chunk header. A crafted DSF input can produce a negative ignore length; with strtok3 10.3.5 or later, the resulting RangeError is detached from the parseBuffer promise and becomes an unhandled rejection under Node.js default behavior. The parse call can appear to resolve before the process crashes, bypassing per-parse try/catch handling. The demonstrated impact is availability loss o

    • Auf 11.15.0 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-107391

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

    music-metadata: MP4 stsd sample-entry size==0 causes a synchronous infinite loop (DoS) — unreleased regression on master

    music-metadata is a metadata parser for audio and video media files. In the public development revision introduced after 11.14.0, a development-branch regression in the MP4 stsd sample-description parser allows an attacker-controlled sample-entry size of zero to prevent the StsdAtom.get cursor from advancing while an attacker-controlled entry_count keeps the synchronous loop running. A crafted MP4-family input can block the Node.js event loop and grow the sample-description table until the process is terminated or exhausts memory. The vulnerable change was present on the public master branch but was not included in music-metadata 11.14.0 or a

    • Auf 11.16.0 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-107389

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

    music-metadata: EBML parser trusts element lengths, allowing memory exhaustion or process abort

    music-metadata is a metadata parser for audio and video media files. Prior to 11.16.0, the Matroska and WebM EBML parser decodes an attacker-controlled VINT element length and uses it for string-token or Uint8Array allocation before confirming that the leaf fits within its parent or available input. Crafted WebM, MKV, or MKA inputs can cause disproportionate allocations, out-of-memory denial of service, or, for a demonstrated parseFile path on Node.js 26.7.0, an uncatchable V8 fatal abort. The exact failure mode depends on the tokenizer, parser API, and runtime, but the affected leaf-length validation flaw is shared and has availability impac

    • Auf 11.16.0 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-107388

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

    music-metadata: ID3v2 tag size not validated before allocation, causing memory exhaustion DoS

    music-metadata is a metadata parser for audio and video media files. Prior to 11.16.0, the ID3v2 parser trusts the syncsafe tag-size field and allocates the complete tag body before checking whether the input contains the declared bytes. A truncated file containing only an ID3v2 header can request an allocation approaching 268 MiB; the allocation succeeds, the subsequent read reaches end of stream, the EndOfStreamError is caught internally, and the caller receives a normal metadata object. This issue is fixed in version 11.16.0.

    • Auf 11.16.0 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-107387

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

    music-metadata: Uncontrolled memory allocation in APEv2 parser

    music-metadata is a metadata parser for audio and video media files. Prior to 11.16.0, the APEv2 parser reads an attacker-controlled tag-item size and allocates a Uint8Array for a binary item before proving that the declared item fits in the remaining tag or file data. A small crafted APE file can therefore trigger a disproportionate allocation, including through cover-art items, and repeated or concurrent parsing can exhaust process memory. The demonstrated impact is availability loss only. This issue is fixed in version 11.16.0.

    • Auf 11.16.0 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-107385

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

    MariaDB Connector/Node.js: SQL injection in the text protocol when the session uses NO_BACKSLASH_ESCAPES

    MariaDB Connector/Node.js is used to connect applications developed on Node.js to MariaDB and MySQL databases. Prior to 3.2.5, 3.3.4, 3.4.7, and 3.5.4, text-protocol escaping always prefixes quotes with a backslash and does not honor the session's NO_BACKSLASH_ESCAPES mode, including in Connection.escape(). When that mode is enabled, the backslash is an ordinary character, so an attacker-controlled placeholder value can close the SQL string literal and inject arbitrary SQL with the application's database privileges. The vulnerable configuration may be enabled server-wide, through connector initialization options, or with an application-issued

    • Auf 3.2.5 aktualisieren
    • Auf 3.3.4 aktualisieren
    • Auf 3.4.7 aktualisieren
    • Auf 3.5.4 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-107384

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

    MariaDB Connector/Node.js: SQL injection through object keys in SET expansion (permitSetMultiParamEntries)

    MariaDB Connector/Node.js is used to connect applications developed on Node.js to MariaDB and MySQL databases. From 3.2.0 until 3.2.5, 3.3.4, 3.4.7, and 3.5.4, applications that enable permitSetMultiParamEntries can pass objects whose keys are expanded into a SQL SET clause without being processed by escapeId. An attacker-controlled key containing a backtick can close the quoted identifier and cause the remainder of the key to be interpreted as SQL. This can update columns the application did not intend to expose and can append arbitrary SQL with the database user's privileges. The option is disabled by default, and serialized-object handling

    • Auf 3.2.5 aktualisieren
    • Auf 3.3.4 aktualisieren
    • Auf 3.4.7 aktualisieren
    • Auf 3.5.4 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-107383

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

    MariaDB Connector/Node.js exposes uninitialized process memory through malformed GeoJSON parameters

    MariaDB Connector/Node.js is used to connect applications developed on Node.js to MariaDB and MySQL databases. Prior to 3.2.5, 3.3.4, 3.4.7, and 3.5.4, the GeoJSON Polygon and MultiPolygon binary encoders size a Buffer.allocUnsafe() allocation from each ring's numeric length before confirming that the ring is an array. A malformed non-array ring can therefore reserve bytes that the writing loop skips, and the connector sends the full buffer through execute() or batch(), disclosing uninitialized Node.js heap data into a database value. The persisted data can include other users' content, session material, database credentials, or TLS key mater

    • Auf 3.2.5 aktualisieren
    • Auf 3.3.4 aktualisieren
    • Auf 3.4.7 aktualisieren
    • Auf 3.5.4 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-107382

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

    MariaDB Connector/Node.js: Uncaught exception crashes the client during ed25519 authentication with zero-configuration TLS

    MariaDB Connector/Node.js is used to connect applications developed on Node.js to MariaDB and MySQL databases. From 3.3.0 until 3.5.4, the zero-configuration TLS fingerprint-validation path calls Ed25519PasswordAuth.hash() through Authentication.validateFingerPrint, but Ed25519PasswordAuth.hash() references a seed identifier that is not in scope. Exposure requires a MariaDB server reached over TCP, TLS enabled with ssl: true or an ssl object whose rejectUnauthorized value is not false, a password set, no ssl.ca configured, and client_ed25519 negotiated as the authentication plugin. Under those conditions, a legitimate server, malicious server

    • Auf 3.5.4 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-107375

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

    JHipster: SQL Injection in the Parameter of JHipster-Generated Reactive (WebFlux + R2DBC) Applicationssort

    JHipster is a development platform to quickly generate, develop, and deploy modern web applications and microservice architectures. From 7.0.0 until 9.4.0, reactive applications generated with Spring WebFlux, Spring Data R2DBC, and a SQL database pass the attacker-controlled sort request parameter from paginated entity-list endpoints into createOrderByFields in generators/spring-boot/generators/data-relational/templates/src/main/java/package/repository/EntityManager_reactive.java.ejs. The generated code renders these properties into the SQL ORDER BY clause without validation or quoting, and the R2DBC simple query protocol can execute addition

    • Auf 9.4.0 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-107303

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

    JHipster: Generated Applications Allow Stored XSS via Unrestricted Blob ContentType Opened as Same-Origin Blob

    JHipster is a development platform to quickly generate, develop, and deploy modern web applications and microservice architectures. Prior to generator-jhipster 9.4.0 and react-jhipster 1.1.0, generated applications can persist attacker-controlled Blob data and companion ContentType values, return them through generated REST endpoints, and pass them to the generated openFile helper in generators/client/generators/common/templates/src/main/webapp/app/shared/jhipster/data-utils.ts.ejs. The helper uses the returned ContentType as the browser Blob MIME type and opens an object URL, so a normal authenticated user with write access to a Blob-bearing

    • Auf 1.1.0 aktualisieren
    • Auf 9.4.0 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-107302

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

    msgpack5: Truncated map32 headers throw an unexpected error

    msgpack5 is a msgpack v5 implementation for node.js and the browser. Prior to 6.1.0, the decoder reads the four-byte length of a map32 value before validating that the complete five-byte header is available. A truncated map32 header therefore causes a checked out-of-bounds buffer read and throws RangeError instead of IncompleteBufferError, which can unexpectedly terminate a request, stream, or worker in applications that wait for additional bytes after IncompleteBufferError. There is no adjacent-memory disclosure because the buffer implementation checks bounds. This issue is fixed in version 6.1.0.

    • Auf 6.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-107301

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

    msgpack5: Partial options disable prototype protection

    msgpack5 is a msgpack v5 implementation for node.js and the browser. Prior to 6.1.0, constructing msgpack5 with an empty or partial options object disables the default protoAction: 'error' protection. A decoded map containing a __proto__ key can then replace the decoded object's prototype, potentially changing inherited properties or downstream behavior, although Object.prototype is not modified globally. This issue is fixed in version 6.1.0.

    • Auf 6.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-107300

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

    msgpack5: Many buffered values can exhaust the streaming decoder stack

    msgpack5 is a msgpack v5 implementation for node.js and the browser. Prior to 6.1.0, the streaming decoder recursively invokes itself for each complete MessagePack value remaining in a chunk. A remote peer can send one chunk containing many small valid values, causing recursion proportional to the value count, exhausting the JavaScript call stack, and interrupting the process or stream. This issue is fixed in version 6.1.0.

    • Auf 6.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-107299

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

    msgpack5: Reserved byte can cause unbounded stream buffering

    msgpack5 is a msgpack v5 implementation for node.js and the browser. Prior to 6.1.0, the streaming decoder treats the reserved MessagePack byte 0xc1 as incomplete input instead of invalid input. When 0xc1 begins a stream, subsequent data remains buffered while the decoder waits for bytes that cannot make the value valid, allowing a remote peer to exhaust memory. This issue is fixed in version 6.1.0.

    • Auf 6.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-107298

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

    msgpack5: Deeply nested input can exhaust the decoder stack

    msgpack5 is a msgpack v5 implementation for node.js and the browser. Prior to 6.1.0, the array and map decoding paths have no nesting-depth limit, allowing an attacker who can provide MessagePack input to submit deeply nested containers that exhaust the JavaScript call stack and interrupt a process, worker, or request handler. This issue is fixed in version 6.1.0.

    • Auf 6.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-107297

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

    msgpack5: Quadratic parsing in the streaming decoder

    msgpack5 is a msgpack v5 implementation for node.js and the browser. Prior to 6.1.0, the streaming decoder reparses an incomplete array or map from the beginning whenever another chunk arrives. A remote peer can split one valid MessagePack container across many small chunks, causing completed elements to be decoded repeatedly, producing quadratic CPU use and blocking the event loop. This issue is fixed in version 6.1.0.

    • Auf 6.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-107296

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

    msgpack5: Decoding negative int64 values mutates the input buffer

    msgpack5 is a msgpack v5 implementation for node.js and the browser. Prior to 6.1.0, decoding a negative signed 64-bit integer modifies the corresponding bytes in the caller-provided input buffer while computing the value. Applications that retain or reuse encoded input for integrity checks, logging, or later processing can observe silently corrupted data, while positive integers and other MessagePack value types are unaffected. This issue is fixed in version 6.1.0.

    • Auf 6.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-106557

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

    Backstage: Improper input validation in TechDocs Markdown extension configuration

    Backstage is an open framework for building developer portals. Prior to 1.14.6 and 1.15.4, the @backstage/plugin-techdocs-node package did not sufficiently validate TechDocs Markdown extension configuration. An authenticated user who can register or modify documentation sources may cause a TechDocs build to access resources outside the intended documentation boundary, potentially exposing backend-host data or internal network resources. This issue is fixed in versions 1.14.6 and 1.15.4 when pymdown-extensions 10.21.3 or later is also used, normally through mkdocs-techdocs-core 1.7.0 or later.

    • Auf 1.15.4 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-106563

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

    Backstage: Improper entity validation in deprecated Kubernetes services endpoint

    Backstage is an open framework for building developer portals. Prior to 0.21.8, the @backstage/plugin-kubernetes-backend package is affected by improper entity validation in deprecated kubernetes services endpoint. An authenticated user with Kubernetes read permissions could access Kubernetes workload data beyond their intended scope by supplying crafted entity data to the deprecated services endpoint. The exposure is limited to read-only access to Kubernetes object metadata across configured clusters. This issue is fixed in version 0.21.8.

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