p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de la pila Node.js · Página 67

Vulnerabilidades publicadas para Node.js en los últimos 30 días: 413. Incluidas en el catálogo KEV: 0.

Filtrar vulnerabilidades
Node.js

Alertas tempranas

Avisos recientes de vulnerabilidades procedentes de anuncios de fabricantes y noticias de seguridad. Estas alertas no cambian la puntuación de seguridad.

  1. node.js

    Sin corrección publicada

    Node.js: denegación de servicio

    Según GitHub Advisory Database, Node.js tiene una vulnerabilidad de denegación de servicio (CVE-2026-109932). No se especifican las versiones exactas afectadas. El mensaje no indica una versión corregida.

    Qué hacer ahora: Comprueba si hay una actualización de Node.js con la corrección e instálala.

    CVE-2026-109932

  2. node.js

    Sin corrección publicada

    Node.js: ejecución remota de código

    Según OpenNet, Node.js tiene una vulnerabilidad de ejecución remota de código (CVE-2026-111497). No se especifican las versiones exactas afectadas. El mensaje no indica una versión corregida.

    Qué hacer ahora: Comprueba si hay una actualización de Node.js con la corrección e instálala.

    CVE-2026-111497

Vulnerabilidades: 7795

  1. CVE-2026-58191

    Media · CVSS 6.5EPSS 0,56%Código de explotación públicoCorrección 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.

    • Actualiza a 10.7.0
    Publicación Actualización
  2. CVE-2026-57481

    Baja · CVSS 2.3EPSS 0,53%Corrección 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.

    • Actualiza a 8.6.83
    • Actualiza a 9.9.1-alpha.13
    Publicación Actualización
  3. CVE-2026-57480

    Alta · CVSS 8.7EPSS 0,59%Corrección 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.

    • Actualiza a 8.6.82
    • Actualiza a 9.9.1-alpha.12
    Publicación Actualización
  4. CVE-2026-55778

    Baja · CVSS 2.1EPSS 0,55%Corrección 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.

    • Actualiza a 8.6.81
    • Actualiza a 9.9.1-alpha.11
    Publicación Actualización
  5. CVE-2026-49866

    Alta · CVSS 7.5EPSS 0,63%Corrección 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.

    • Actualiza a 16.0.0
    Publicación Actualización
  6. CVE-2026-55596

    Alta · CVSS 8.7EPSS 0,31%Corrección 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.

    • Actualiza a 53.1.4
    Publicación Actualización
  7. CVE-2026-56669

    Alta · CVSS 7.5EPSS 0,63%Corrección 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.

    • Actualiza a 1.4.29
    Publicación Actualización
  8. CVE-2026-55575

    Alta · CVSS 8.2EPSS 0,49%Corrección 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.

    • Actualiza a 10.27.1
    Publicación Actualización
  9. CVE-2026-59731

    Alta · CVSS 8.2EPSS 0,33%Corrección 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.

    • Actualiza a 6.4.8
    Publicación Actualización
  10. CVE-2026-59895

    Media · CVSS 6.1EPSS 0,33%Corrección 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.

    • Actualiza a 4.12.27
    Publicación Actualización
  11. CVE-2026-59896

    Media · CVSS 6.5EPSS 0,3%Corrección 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.

    • Actualiza a 4.12.27
    Publicación Actualización
  12. CVE-2026-59897

    Media · CVSS 4.8EPSS 0,18%Corrección 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.

    • Actualiza a 4.12.27
    Publicación Actualización
  13. CVE-2026-59892

    Alta · CVSS 7.5EPSS 0,56%Corrección 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.

    • Actualiza a 2.9.0
    Publicación Actualización
  14. CVE-2026-59887

    Alta · CVSS 7.5EPSS 0,47%Corrección 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.

    • Actualiza a 5.0.2
    Publicación Actualización
  15. CVE-2026-59879

    Alta · CVSS 8.7EPSS 0,57%Corrección 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.

    • Actualiza a 3.8.4
    • Actualiza a 4.3.9
    • Actualiza a 4.3.9-1
    • Actualiza a 5.1.8
    Publicación Actualización
  16. CVE-2026-59880

    Alta · CVSS 8.7EPSS 0,66%Corrección 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.

    • Actualiza a 3.8.4
    • Actualiza a 4.3.9
    • Actualiza a 4.3.9-1
    • Actualiza a 5.1.8
    Publicación Actualización
  17. CVE-2026-59725

    Alta · CVSS 7.5EPSS 0,64%Corrección 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.

    • Actualiza a 6.6.7
    Publicación Actualización
  18. CVE-2026-59724

    Alta · CVSS 7.5EPSS 0,61%Corrección 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.

    • Actualiza a 6.6.7
    Publicación Actualización
  19. CVE-2026-59876

    Media · CVSS 4.8EPSS 0,35%Corrección 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.

    • Actualiza a 8.6.5
    Publicación Actualización
  20. CVE-2026-59877

    Media · CVSS 5.3EPSS 0,36%Corrección 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.

    • Actualiza a 7.6.5
    • Actualiza a 8.6.6
    Publicación Actualización

Comprueba tu servidor

Compara tu pila y las versiones instaladas con las bases actuales de vulnerabilidades.

Comprueba tu servidor →