p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de la pile Node.js · Page n° 67

Vulnérabilités publiées pour Node.js au cours des 30 derniers jours : 413. Présentes dans le catalogue KEV : 0.

Filtrer les vulnérabilités
Node.js

Alertes précoces

Signalements récents de vulnérabilités issus des annonces des éditeurs et de l’actualité de la sécurité. Ces alertes ne modifient pas la note de sécurité.

  1. node.js

    Aucun correctif publié

    Node.js : déni de service

    Selon GitHub Advisory Database, Node.js présente une vulnérabilité de déni de service (CVE-2026-109932). Les versions exactes affectées ne sont pas précisées. Le message ne précise pas de version corrigée.

    Que faire maintenant : Vérifiez si une mise à jour de sécurité de Node.js contenant le correctif est disponible et installez-la.

    CVE-2026-109932

  2. node.js

    Aucun correctif publié

    Node.js : exécution de code à distance

    Selon OpenNet, Node.js présente une vulnérabilité d’exécution de code à distance (CVE-2026-111497). Les versions exactes affectées ne sont pas précisées. Le message ne précise pas de version corrigée.

    Que faire maintenant : Vérifiez si une mise à jour de sécurité de Node.js contenant le correctif est disponible et installez-la.

    CVE-2026-111497

Vulnérabilités : 7795

  1. CVE-2026-58191

    Moyenne · CVSS 6.5EPSS 0,56%Code d’exploitation publicCorrectif disponible

    Appium: Reflected XSS / arbitrary JS in @appium/base-driver /test/guinea-pig* routes

    Appium is a cross-platform automation framework for all kinds of apps, built on top of the W3C WebDriver protocol. Prior to 10.7.0, Appium's base-driver unconditionally mounts the /test/guinea-pig, /test/guinea-pig-scrollable, and /test/guinea-pig-app-banner routes, and compileLodashTemplate reflects the throwError query parameter, comments POST field, and User-Agent request header into HTML without escaping, allowing reflected cross-site scripting and arbitrary JavaScript execution on the server origin. This issue is fixed in version 10.7.0.

    • Mettez à jour vers 10.7.0
    Publication Mise à jour
  2. CVE-2026-57481

    Faible · CVSS 2.3EPSS 0,53%Correctif disponible

    Parse Server: LiveQuery discloses object data to a subscriber across an ACL read-access change

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to 9.9.1-alpha.13 and 8.6.83, a LiveQuery subscriber could receive object field values they were not authorized to read when a single save changed both an object field and the subscriber's ACL read access, because leave and enter events included the wrong object state. This issue is fixed in versions 9.9.1-alpha.13 and 8.6.83.

    • Mettez à jour vers 8.6.83
    • Mettez à jour vers 9.9.1-alpha.13
    Publication Mise à jour
  3. CVE-2026-57480

    Élevée · CVSS 8.7EPSS 0,59%Correctif disponible

    Parse Server: Denial of service via exponential-time processing of deeply nested query operators

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to 9.9.1-alpha.12 and 8.6.82, deeply nested $or, $and, and $nor query condition operators in the REST API or LiveQuery query handling could trigger exponential-time processing in the internal query-traversal helper and block the Node.js event loop. This issue is fixed in versions 9.9.1-alpha.12 and 8.6.82.

    • Mettez à jour vers 8.6.82
    • Mettez à jour vers 9.9.1-alpha.12
    Publication Mise à jour
  4. CVE-2026-55778

    Faible · CVSS 2.1EPSS 0,55%Correctif disponible

    Parse Server: Stored XSS via non-standard file extension bypassing file upload extension blocklist

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to 9.9.1-alpha.11 and 8.6.81, the default fileUpload.fileExtensions blocklist could be bypassed by uploading a file with a non-standard or compound extension and dangerous content type, allowing storage adapters such as S3 and GCS to serve attacker-supplied active content and enable stored cross-site scripting. This issue is fixed in versions 9.9.1-alpha.11 and 8.6.81.

    • Mettez à jour vers 8.6.81
    • Mettez à jour vers 9.9.1-alpha.11
    Publication Mise à jour
  5. CVE-2026-49866

    Élevée · CVSS 7.5EPSS 0,63%Correctif disponible

    libp2p: CPU DoS via oversized IHAVE and IWANT control message arrays

    libp2p is a JavaScript Implementation of libp2p networking stack. Prior to 16.0.0, @libp2p/gossipsub defaultDecodeRpcLimits set maxIhaveMessageIDs and maxIwantMessageIDs to Infinity, allowing oversized IHAVE and IWANT control message arrays in message/decodeRpc.ts and gossipsub.ts to synchronously iterate roughly 180,000 message IDs per 4 MB frame and block the Node.js event loop. This issue is fixed in version 16.0.0.

    • Mettez à jour vers 16.0.0
    Publication Mise à jour
  6. CVE-2026-55596

    Élevée · CVSS 8.7EPSS 0,31%Correctif disponible

    Plate: Media embed provider metadata can bypass URL sanitization and execute iframe JavaScript

    Plate is a rich-text editor with AI and shadcn/ui. From 53.0.0 until 53.1.4, the media embed renderer trusts serialized provider or sourceUrl metadata in useMediaState and skips parseMediaUrl protocol validation, allowing a crafted Plate document to set a known video provider while keeping url as a javascript: iframe source that the registry MediaEmbedElement renders directly as an iframe src when a victim opens the document. This issue is fixed in version 53.1.4.

    • Mettez à jour vers 53.1.4
    Publication Mise à jour
  7. CVE-2026-56669

    Élevée · CVSS 7.5EPSS 0,63%Correctif disponible

    Elysia: Inefficient Algorithmic Complexity and Interpretation Conflict

    Elysia is a Typescript framework for request validation, type inference, OpenAPI documentation, and client-server communication. Prior to 1.4.29, Elysia uses getAll in form data normalization for multipart/form-data endpoints, causing the amount of work to grow quadratically with the number of unique key-value pairs and allowing CPU exhaustion. This issue is fixed in version 1.4.29.

    • Mettez à jour vers 1.4.29
    Publication Mise à jour
  8. CVE-2026-55575

    Élevée · CVSS 8.2EPSS 0,49%Correctif disponible

    LiquidJS: `pop` filter bypasses `memoryLimit` accounting that its array-filter siblings enforce

    LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. Prior to 10.27.1, the pop array filter at src/filters/array.ts allocated a full clone of its input array via [...toArray(v)] without calling this.context.memoryLimit.use(...), allowing a template render such as {{ huge_array | pop }} to allocate an O(N) clone of an attacker-influenced array outside the configured memoryLimit budget. This issue is fixed in version 10.27.1.

    • Mettez à jour vers 10.27.1
    Publication Mise à jour
  9. CVE-2026-59731

    Élevée · CVSS 8.2EPSS 0,33%Correctif disponible

    Astro 6.4.7 Authorization Bypass via Decode Iteration Limit and Rewrite Path Canonicalization Mismatch

    Astro is a web framework for content-driven websites. Version 6.4.7 performs authorization decisions on a partially decoded pathname after reaching the iterative URL decoder limit, while later rewrite route matching performs an additional decodeURI() operation and can resolve the request to a protected route. This issue is fixed in version 6.4.8.

    • Mettez à jour vers 6.4.8
    Publication Mise à jour
  10. CVE-2026-59895

    Moyenne · CVSS 6.1EPSS 0,33%Correctif disponible

    Hono: Server-Side XSS via JSX Escaping Bypass in cx() Utility

    Hono is a Web application framework that provides support for any JavaScript runtime. From 4.0.0 before 4.12.27, cx() in hono/css composes class names from plain strings but marks the result as already escaped without HTML-escaping the input, allowing untrusted className values used in a JSX class attribute during server-side rendering to break out of the attribute and inject arbitrary markup. This issue is fixed in version 4.12.27.

    • Mettez à jour vers 4.12.27
    Publication Mise à jour
  11. CVE-2026-59896

    Moyenne · CVSS 6.5EPSS 0,3%Correctif disponible

    hono/jsx does not isolate context per request, leading to cross-request data disclosure

    Hono is a Web application framework that provides support for any JavaScript runtime. From 4.11.8 before 4.12.27, hono/jsx did not isolate context values per request during server-side rendering, allowing createContext, useContext, jsxRenderer, or useRequestContext data from a different in-flight request to be used after an await in an async component. This issue is fixed in version 4.12.27.

    • Mettez à jour vers 4.12.27
    Publication Mise à jour
  12. CVE-2026-59897

    Moyenne · CVSS 4.8EPSS 0,18%Correctif disponible

    Hono: API Gateway v1 adapter can drop a distinct repeated request header value during de-duplication

    Hono is a Web application framework that provides support for any JavaScript runtime. From 4.3.3 before 4.12.27, the AWS API Gateway v1 adapter can drop a distinct repeated request header value because it de-duplicates values using a substring comparison instead of an exact match, so middleware or application logic that depends on the complete X-Forwarded-For chain, rate limiting, audit logging, or proxy-chain validation can receive incomplete data. This issue is fixed in version 4.12.27.

    • Mettez à jour vers 4.12.27
    Publication Mise à jour
  13. CVE-2026-59892

    Élevée · CVSS 7.5EPSS 0,56%Correctif disponible

    OpenTelemetry JavaScript: Denial of service in `JaegerPropagator` via unhandled exception on a malformed header

    OpenTelemetry JavaScript is the OpenTelemetry JavaScript client. Prior to 2.9.0, @opentelemetry/propagator-jaeger decodes incoming uber-trace-id and uberctx-* HTTP header values with decodeURIComponent() without handling decode errors, allowing an unauthenticated remote attacker to send a malformed percent-encoded value that throws an uncaught URIError and terminates a Node.js process using JaegerPropagator as the active propagator. This issue is fixed in version 2.9.0.

    • Mettez à jour vers 2.9.0
    Publication Mise à jour
  14. CVE-2026-59887

    Élevée · CVSS 7.5EPSS 0,47%Correctif disponible

    linkify-it: Quadratic-complexity DoS via the `mailto:` validator scan-loop on attacker text

    linkify-it is a links recognition library with full Unicode support. Prior to 5.0.2, the mailto: schema validator used by .test() and .match() can be invoked at every mailto: occurrence and scan the remaining input through src_email_name in lib/re.mjs, causing O(n^2) CPU consumption on crafted user text. This issue is fixed in version 5.0.2.

    • Mettez à jour vers 5.0.2
    Publication Mise à jour
  15. CVE-2026-59879

    Élevée · CVSS 8.7EPSS 0,57%Correctif disponible

    Immutable.js `List` 32-bit trie overflow → unrecoverable DoS

    Immutable.js provides many Persistent Immutable data structures. Prior to 4.3.9 and 5.1.8, List#set, List#setSize, List#setIn, List#updateIn, and the functional set, setIn, and updateIn mishandle an index or size in the range 2 ** 30 to 2 ** 31 in setListBounds in src/List.js, causing an empty List to enter an uncatchable infinite loop, a populated List to allocate without bound until process abort, or setSize to silently wrap large values. This issue is fixed in versions 4.3.9 and 5.1.8.

    • Mettez à jour vers 3.8.4
    • Mettez à jour vers 4.3.9
    • Mettez à jour vers 4.3.9-1
    • Mettez à jour vers 5.1.8
    Publication Mise à jour
  16. CVE-2026-59880

    Élevée · CVSS 8.7EPSS 0,66%Correctif disponible

    Immutable.js: Hash-collision algorithmic complexity denial of service in Immutable.Map/Set

    Immutable.js provides many Persistent Immutable data structures. Prior to 4.3.9 and 5.1.8, Immutable.Map and Immutable.Set keep keys that share the same 32-bit hash in a HashCollisionNode collision bucket that is scanned linearly, allowing an attacker who controls keys inserted into a Map, such as through Immutable.Map(obj), Immutable.fromJS(obj), state.merge(userObject), or mergeDeep, to craft many colliding keys and degrade insertion and lookup to consume disproportionate CPU. This issue is fixed in versions 4.3.9 and 5.1.8.

    • Mettez à jour vers 3.8.4
    • Mettez à jour vers 4.3.9
    • Mettez à jour vers 4.3.9-1
    • Mettez à jour vers 5.1.8
    Publication Mise à jour
  17. CVE-2026-59725

    Élevée · CVSS 7.5EPSS 0,64%Correctif disponible

    Socket.IO: Engine.IO Polling Transport Connection Exhaustion

    Socket.IO enables bidirectional and low-latency communication for every platform. From 4.1.0 before 6.6.7, Engine.IO protocol v4 polling transport does not properly close the HTTP response for invalid binary POST requests with Content-Type: application/octet-stream, allowing an unauthenticated attacker to exhaust server-side connections and sockets. This issue is fixed in version 6.6.7.

    • Mettez à jour vers 6.6.7
    Publication Mise à jour
  18. CVE-2026-59724

    Élevée · CVSS 7.5EPSS 0,61%Correctif disponible

    Socket.IO: Engine.IO WebTransport SID DoS

    Socket.IO enables bidirectional and low-latency communication for every platform. From 6.5.0 before 6.6.7, Engine.IO servers with WebTransport enabled can resolve a crafted session ID such as __proto__ through an inherited property of the clients object during WebTransport upgrade handling, causing a TypeError and denial of service. This issue is fixed in version 6.6.7.

    • Mettez à jour vers 6.6.7
    Publication Mise à jour
  19. CVE-2026-59876

    Moyenne · CVSS 4.8EPSS 0,35%Correctif disponible

    protobufjs: Text Format string map parsing can mutate returned map object prototype

    protobufjs compiles protobuf definitions into JavaScript (JS) functions. From 8.2.0 until 8.6.5, the protobufjs Text Format extension parsed string-keyed map entries using ordinary property assignment, allowing a map entry with key __proto__ to change the prototype of the returned map object instead of creating an own map entry in protobufjs/ext/textformat. This issue is fixed in version 8.6.5.

    • Mettez à jour vers 8.6.5
    Publication Mise à jour
  20. CVE-2026-59877

    Moyenne · CVSS 5.3EPSS 0,36%Correctif disponible

    protobufjs: Denial of Service via infinite loop in .proto option parsing

    protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.6.5 and 8.6.6, protobufjs parsed option names by advancing through schema tokens until reaching an = token without checking for end of input, so a crafted .proto schema that opens an option declaration and ends prematurely can cause parse, Root.load, or Root.loadSync to loop indefinitely. This issue is fixed in versions 7.6.5 and 8.6.6.

    • Mettez à jour vers 7.6.5
    • Mettez à jour vers 8.6.6
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →