p PatchFirst

PatchFirst · Vulnerabilidades recientes

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

Vulnerabilidades publicadas para Node.js en los últimos 30 días: 426. 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: 7768

  1. CVE-2026-104414

    Alta · CVSS 8.6EPSS 0,28%Corrección disponible

    Ghost from 2.5.0 before 6.64.0 Stored XSS via oEmbed Photo Responses

    Ghost from 2.5.0 before 6.64.0 contains a stored cross-site scripting vulnerability that allows attackers to inject untrusted scripts into post content via oEmbed photo responses. Attackers can host malicious oEmbed photo responses so that embedding their URL stores scripts that run in the Ghost editor, published site, and newsletter emails, compromising staff admin sessions.

    • Actualiza a 6.64.0
    Publicación Actualización
  2. CVE-2026-104413

    Alta · CVSS 8.5EPSS 0,26%Corrección disponible

    Ghost 5.94.0 before 6.64.0 Stored XSS via Bookmark Card Images

    Ghost from 5.94.0 before 6.64.0 contains a stored cross-site scripting vulnerability that allows staff users, including Contributors, to host arbitrary HTML by abusing bookmark card image fetching. Attackers can create bookmark cards that store non-image files from external websites as icons or thumbnails to compromise other staff users' admin sessions.

    • Actualiza a 6.64.0
    Publicación Actualización
  3. CVE-2026-104412

    Media · CVSS 5.3EPSS 0,19%Corrección disponible

    Ghost 0.5.0 before 6.64.0 Privilege Escalation via Staff Role Assignment

    Ghost 0.5.0 before 6.64.0 does not correctly restrict staff role assignment, allowing users with the Editor or Super Editor role to assign their own role to other staff despite lacking permission to do so. An authenticated Editor or Super Editor can promote Author and Contributor users to Editor or Super Editor.

    • Actualiza a 6.64.0
    Publicación Actualización
  4. CVE-2026-104411

    Alta · CVSS 8.5EPSS 0,26%Corrección disponible

    Ghost 6.22.1 before 6.64.0 Stored XSS via Local Storage File Uploads

    Ghost from 6.22.1 before 6.64.0 contains a stored cross-site scripting vulnerability that allows staff users to host scripts by uploading files served with extension-derived content types on the default local storage adapter. Attackers can upload script-bearing files to the site's domain to compromise other staff users' admin sessions.

    • Actualiza a 6.64.0
    Publicación Actualización
  5. CVE-2026-96780

    Alta · CVSS 8.2EPSS 0,5%Corrección disponible

    figlet is vulnerable to denial of service via unbounded loop when whitespaceBreak is used with a small width

    figlet.js is a FIG driver written in JavaScript that aims to implement the FIGfont specification. Prior to 1.11.3, text() and textSync() can enter an unbounded loop when whitespaceBreak is enabled and width is smaller than the rendered width of a single FIGlet character. Under these conditions, breakWord() cannot find a valid break point and returns without consuming a character, so generateFigTextLines() repeatedly processes the same input while consuming CPU and growing memory. The non-default option and attacker-controlled width must both reach an affected call. This issue is fixed in version 1.11.3.

    • Actualiza a 1.11.3
    Publicación Actualización
  6. CVE-2026-104183

    Media · CVSS 5.1EPSS 0,19%Corrección disponible

    stream-json: Prototype pollution: Assembler writes this.current[this.key] on plain objects

    stream-json is a micro-library of stream components for processing JSON and JSONC with a minimal memory footprint. Prior to 3.6.0, Assembler materializes object properties with plain assignment, so an input key named __proto__ invokes the inherited setter and causes parsed object prototype replacement instead of creating an own data property. Applications that make authorization or feature decisions from inherited values can therefore consume attacker-controlled properties, and a null prototype can disrupt code that expects Object.prototype methods. The researcher treats parsing untrusted JSON as part of the project contract, while the mainta

    • Actualiza a 3.6.0
    Publicación Actualización
  7. CVE-2026-104182

    Media · CVSS 6.2EPSS 0,2%Corrección disponible

    stream-json: JSONC parser and verifier re-scan the whole accumulated comment on every input chunk

    stream-json is a micro-library of stream components for processing JSON and JSONC with a minimal memory footprint. Prior to 3.6.0, the JSONC parser at stream-json/jsonc/parser.js and verifier at stream-json/jsonc/verifier.js restart comment-terminator scanning from the opening slash whenever a block or line comment spans an input chunk, while retaining the accumulated comment buffer. Delivering a large valid comment across many small chunks therefore causes quadratic CPU work and can stall the Node.js event loop. The maintainer characterizes the attack vector as local because the documented JSONC input is locally owned or user-controlled conf

    • Actualiza a 3.6.0
    Publicación Actualización
  8. CVE-2023-54404

    Alta · CVSS 8.2Corrección disponible

    Zod can exhaust memory while validating oversized constrained collections

    Zod schema-validation library through 4.6.5 contains an uncontrolled resource consumption vulnerability that allows attackers to exhaust memory by submitting a large array to an application using an array schema without a length constraint. Attackers can exploit the handleArrayResult parse logic in $ZodArray, which accumulates every validation issue for each failing element with no cap or early termination, causing the process to allocate excessive issue objects and crash due to out-of-memory conditions.

    • Actualiza a 4.6.6
    Publicación Actualización
  9. CVE-2026-103923

    Baja · CVSS 2.1EPSS 0,3%Corrección disponible

    KaTeX: Existing prototype pollution can bypass trust restrictions

    KaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web. From 0.11.0 until 0.18.2, KaTeX uses ordinary JavaScript property access for the renderer options object, the trust setting, default and processor setting metadata, and namespace lookup and group restoration, allowing inherited properties to be treated as explicitly supplied values. When Object.prototype is already polluted or an attacker controls the options object's prototype, attacker-controlled mathematical expressions can use an inherited trust value to enable trusted rendering and produce links capable of user-interaction cross-site scripting or loading a

    • Actualiza a 0.16.10+~cs6.1.0-10
    • Actualiza a 0.18.2
    Publicación Actualización
  10. CVE-2026-103922

    Crítica · CVSS 9.3EPSS 0,34%Código de explotación públicoCorrección disponible

    Capacitor Android and iOS: remote content can be loaded at the app origin via the internal HTTP proxy path

    Capacitor is a cross-platform native runtime for web applications. From 6.0.0 until 6.2.2, 7.6.9, 8.3.5, 8.4.3, and 8.5.1, the Android and iOS WebView navigation guard validates a target URL's host and scheme but not its path, allowing a victim who activates an untrusted link to navigate a frame to /_capacitor_http_interceptor_. The native proxy can fetch an attacker-selected URL and return the response as a document at the application's own origin, allowing script in that response to access same-origin storage, cookies, and registered Capacitor plugin capabilities. Applications remain affected when CapacitorHttp is disabled because affected

    • Actualiza a 6.2.2
    • Actualiza a 7.6.9
    • Actualiza a 8.5.1
    Publicación Actualización
  11. CVE-2026-103921

    Alta · CVSS 7.4EPSS 0,27%Corrección disponible

    GraphQL Tools: TLS Certificate Validation Disabled in Legacy GraphQL WebSocket Executor

    GraphQL Tools provides utilities for building, stitching, and mocking GraphQL schemas. Prior to 1.1.35, the executor-legacy-ws buildWSLegacyExecutor() function hardcodes TLS certificate rejection off for Node.js connections to wss:// endpoints. Applications using the executor directly, or url-loader with SubscriptionProtocol.LEGACY_WS, can therefore accept an attacker-controlled certificate when a network-positioned attacker intercepts the connection. Authentication material in connectionParams or headers can be disclosed, and subscription data can be modified. Browser WebSocket clients are unaffected because browsers enforce certificate vali

    • Actualiza a 1.1.35
    Publicación Actualización
  12. GHSA-hx4r-w6wj-j8fg

    Media · CVSS 6.3Corrección disponible

    devalue: Residual sparse-array CPU amplification in uneval

    `uneval` performs synchronous work proportional to a sparse array's declared length. An application that passes attacker-influenced sparse values to `uneval` can suffer event-loop blocking. Since attacker-controlled creation of sparse arrays is so difficult, this vulnerability is very difficult to exploit.

    • Actualiza a 5.9.3
    Publicación Actualización
  13. GHSA-wf3x-273g-mvxv

    Baja · CVSS 2.3Corrección disponible

    devalue: Sparse arrays emitted by uneval cause eager allocation when evaluated

    Evaluating legitimate `uneval` output for a sparse array can allocate memory proportional to its declared length. A tiny serialized value can therefore cause large memory allocation in a consuming browser/runtime. This occurs during evaluation of generated code, not in default `parse` sparse-array construction. You would only be affected by this if you were serializing very large sparse arrays and then evaluating the results. In the general use case for `uneval` of sending data to the client, the worst that could happen is the browser tab running out of memory.

    • Actualiza a 5.9.3
    Publicación Actualización
  14. GHSA-x5rw-q4pp-hg5g

    Alta · CVSS 8.2Corrección disponible

    devalue: stringifyAsync can cause an unhandled rejection despite a caught returned promise

    When serializing multiple promises, a later promise can reject before an earlier one settles. An internal rejected promise remains unhandled even if the caller catches the returned `stringifyAsync` promise. Under Node's default unhandled-rejection behavior this can terminate the process. Applications whose asynchronous failures/timing can be influenced by requests are potentially exposed. This is essentially impossible to exploit, and is much more likely to surface as a developer-introduced bug.

    • Actualiza a 5.9.3
    Publicación Actualización
  15. GHSA-4q55-j62x-fr9h

    Media · CVSS 6.3Corrección disponible

    devalue: Malformed null-prototype object keys bypass __proto__ rejection via property-key coercion

    This is another instance of https://github.com/sveltejs/devalue/security/advisories/GHSA-mwv9-gp5h-frr4, where some payloads could cause `parse` to create objects with a `__proto__` own property. This on its own is not enough to cause prototype pollution, and indeed this is actually how `JSON.parse` works, but we decided to be a little more defensive here and not allow the creation of objects with `__proto__` own-properties. It is very unlikely for this to cause any issues.

    • Actualiza a 5.9.3
    Publicación Actualización
  16. CVE-2026-103004

    Media · CVSS 6.3EPSS 0,25%Corrección disponible

    next.js cache leak on warm `use cache` handlers accessing root param

    Next.js versions from 16.3.0 to 16.3.7 warm `use cache` handlers using `next/root-params` and can leak their return value to pages with different root params. With Cache Components enabled (cacheComponents: true), a 'use cache' function that calls another 'use cache' function that reads a root param can be keyed incorrectly when the inner call is served from an existing entry: the enclosing function's cache key then omits that root param. The enclosing entry is written once and reused for all root param values, so a response for one root param value can serve content produced for a different value — whether the page is prerendered at build ti

    • Actualiza a 16.3.8
    Publicación Actualización
  17. CVE-2026-103290

    Media · CVSS 5.1EPSS 0,27%Corrección disponible

    Ghost 6.14.0 before 6.27.0 Path Traversal via ImageSize

    Ghost versions 6.14.0 through versions prior to 6.27.0 contain a path traversal vulnerability in the ImageSize service. Insufficient input validation of user-supplied file paths may allow authenticated staff users to access local files outside the intended data storage directories on the server.

    • Actualiza a 6.27.0
    Publicación Actualización
  18. CVE-2026-103289

    Alta · CVSS 7.1EPSS 0,23%Corrección disponible

    Ghost 5.9.0 before 6.44.1 Authorization Bypass via Comments

    Ghost from 5.9.0 before 6.44.1 contains an input validation issue in the comments feature that allows authenticated members to access comments they are not authorized to view, resulting in disclosure of restricted comment data.

    • Actualiza a 6.44.1
    Publicación Actualización

Comprueba tu servidor

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

Comprueba tu servidor →