p PatchFirst

PatchFirst · Vulnerabilidades recientes

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

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

  1. CVE-2026-105853

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

    Payload: Token refresh and password reset responses may expose restricted user fields

    Payload is a free and open source headless content management system. In versions from 3.0.0 before 3.90.0 and canary versions before 4.0.0-canary.34, token refresh responses and password reset responses can independently return hidden or read-restricted fields that the requesting user cannot access. This issue is fixed in versions 3.90.0 and 4.0.0-canary.34.

    • Actualiza a 3.90.0
    • Actualiza a 4.0.0-canary.34
    Publicación Actualización
  2. CVE-2026-105852

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

    Payload relationship-query authorization bypass

    Payload is a free and open source headless content management system. In versions before 3.90.0 and canary versions before 4.0.0-canary.34, querying a readable collection with a relationship to another collection can expose information about related documents protected by access.read where constraints. This issue is fixed in versions 3.90.0 and 4.0.0-canary.34.

    • Actualiza a 3.90.0
    • Actualiza a 4.0.0-canary.34
    Publicación Actualización
  3. CVE-2026-105850

    Alta · CVSS 8.8EPSS 0,31%Corrección disponible

    Payload: Order confirmation validation issue in Payload Ecommerce

    Payload is a free and open source headless content management system. In @payloadcms/plugin-ecommerce versions before 3.90.0 and canary versions before 4.0.0-canary.34, use of the Stripe payment adapter can allow a Stripe order confirmation to be processed more than once under certain conditions. This issue is fixed in versions 3.90.0 and 4.0.0-canary.34.

    • Actualiza a 3.90.0
    • Actualiza a 4.0.0-canary.34
    Publicación Actualización
  4. CVE-2026-105849

    Alta · CVSS 7.7EPSS 0,3%Corrección disponible

    Payload: API key disclosure through ordinary document reads

    Payload is a free and open source headless content management system. In versions from 3.0.0 before 3.90.0 and canary versions before 4.0.0-canary.34, users with ordinary read access to other authentication documents in a collection with useAPIKey enabled can obtain active API keys and exercise the target accounts' permissions until those keys are rotated or disabled. This issue is fixed in versions 3.90.0 and 4.0.0-canary.34.

    • Actualiza a 3.90.0
    • Actualiza a 4.0.0-canary.34
    Publicación Actualización
  5. CVE-2026-104850

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

    MCP TypeScript SDK: OAuth client could send credentials to an authorization server chosen by the MCP server

    MCP TypeScript SDK is the official TypeScript SDK for Model Context Protocol servers and clients. Starting in version 1.12.0 and prior to versions 1.31.0 and 2.2.0, the SDK's OAuth client support let the MCP server a client connected to decide which authorization server received the client's OAuth credentials. Stored and pre-provisioned credentials were not bound to the authorization server they belong to. A malicious or compromised MCP server could name its own authorization server in its protected resource metadata. Without any user interaction, the client would send that server the `refresh_token` and `client_secret` stored from an earlier

    • Actualiza a 1.31.0
    • Actualiza a 2.2.0
    Publicación Actualización
  6. CVE-2026-105848

    Media · CVSS 6.4EPSS 0,24%Corrección disponible

    Payload: Insufficient Access Control in Stripe REST Proxy

    Payload is a free and open source headless content management system. In @payloadcms/plugin-stripe versions before 3.90.0 and canary versions before 4.0.0-canary.34, an authenticated user who can reach the enabled optional Stripe REST proxy can perform unintended Stripe operations. This issue is fixed in versions 3.90.0 and 4.0.0-canary.34.

    • Actualiza a 3.90.0
    • Actualiza a 4.0.0-canary.34
    Publicación Actualización
  7. CVE-2026-105847

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

    Payload: Polymorphic join queries could disclose hidden fields

    Payload is a free and open source headless content management system. In versions from 3.0.0 before 3.90.0 and canary versions before 4.0.0-canary.34, a user who can query a collection with a polymorphic join to sensitive fields can infer hidden or read-restricted values, including password-reset tokens, through polymorphic join filters. This issue is fixed in versions 3.90.0 and 4.0.0-canary.34.

    • Actualiza a 3.90.0
    • Actualiza a 4.0.0-canary.34
    Publicación Actualización
  8. CVE-2026-105846

    Media · CVSS 6.1EPSS 0,22%Corrección disponible

    Payload: Untrusted redirect URL parameter exploit

    Payload is a free and open source headless content management system. In versions from 3.40.0 before 3.88.0 and canary versions before 4.0.0-canary.27, an attacker can craft a redirect URL parameter that sends a guest user to an untrusted destination after the authentication flow completes. This issue is fixed in versions 3.88.0 and 4.0.0-canary.27.

    • Actualiza a 3.88.0
    • Actualiza a 4.0.0-canary.27
    Publicación Actualización
  9. CVE-2026-105845

    Crítica · CVSS 9.8EPSS 0,38%Corrección disponible

    Payload: SQL Injection in SQLite and Postgres

    Payload is a free and open source headless content management system. In versions from 3.0.0 before 3.88.0 and canary versions before 4.0.0-canary.27, an untrusted user who can query readable collections through dynamic filters or joins can submit a request that causes SQL injection in the SQLite and Postgres adapters. This issue is fixed in versions 3.88.0 and 4.0.0-canary.27.

    • Actualiza a 3.88.0
    • Actualiza a 4.0.0-canary.27
    Publicación Actualización
  10. CVE-2026-105844

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

    Payload: Prototype pollution in Payload Import Export plugin

    Payload is a free and open source headless content management system. In versions from 3.0.0 before 3.88.0 and canary versions before 4.0.0-canary.27, an unauthenticated user can submit prototype-sensitive field paths when @payloadcms/plugin-import-export is enabled, causing unintended application behavior that can lead to remote code execution. This issue is fixed in versions 3.88.0 and 4.0.0-canary.27.

    • Actualiza a 3.88.0
    • Actualiza a 4.0.0-canary.27
    Publicación Actualización
  11. CVE-2026-105806

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

    Payload: Improper access control for MCP API keys

    Payload is a free and open source headless content management system. In @payloadcms/plugin-mcp versions from 3.61.0 until 3.88.0, an authenticated user can manage MCP API keys outside the intended account, enabling privilege escalation through account takeover. This issue is fixed in version 3.88.0.

    • Actualiza a 3.88.0
    Publicación Actualización
  12. CVE-2026-105805

    Media · CVSS 6.9EPSS 0,28%Corrección disponible

    Payload: Sort queries could expose protected field information

    Payload is a free and open source headless content management system. In versions before 3.88.0 and canary versions before 4.0.0-canary.27, an untrusted user who can query a readable collection, control its sorting, and select a protected field as the sort parameter can infer limited information about field values the user cannot read. This issue is fixed in versions 3.88.0 and 4.0.0-canary.27.

    • Actualiza a 3.88.0
    • Actualiza a 4.0.0-canary.27
    Publicación Actualización
  13. CVE-2026-105804

    Media · CVSS 5.7EPSS 0,08%Corrección disponible

    Payload: Password hashes use insufficient PBKDF2 iterations

    Payload is a free and open source headless content management system. Payload versions from 3.0.0 before 3.90.0 and canary versions from 4.0.0-canary.0 before 4.0.0-canary.34 use a lower-than-recommended PBKDF2 work factor for password hashing, reducing the computational effort required to test recovered password hashes. This issue is fixed in versions 3.90.0 and 4.0.0-canary.34.

    • Actualiza a 3.90.0
    • Actualiza a 4.0.0-canary.34
    Publicación Actualización
  14. CVE-2026-105800

    Baja · CVSS 3.7EPSS 0,29%Corrección disponible

    i18next-http-backend incomplete URL validation permits SSRF

    i18next-http-backend is a backend layer for i18next that loads translation resources in Node.js, browsers, and Deno. Prior to 4.0.2, attacker-controlled language or namespace values interpolated into a custom loadPath or addPath that begins directly with {{lng}} or {{ns}} can make colon-based input become an absolute URL or, in browsers, make a double-slash namespace become a protocol-relative URL. The resulting request can leave the intended origin and cause URL injection or server-side request forgery. The default /locales/{{lng}}/{{ns}}.json template and templates with a leading path or origin are not affected because the placeholder does

    • Actualiza a 4.0.2
    Publicación Actualización
  15. CVE-2026-105799

    Baja · CVSS 2.3EPSS 0,28%Corrección disponible

    LangChain: RediSearch Filter Injection via Unescaped Tag/Text Values

    LangChain is a framework for building LLM-powered applications. Prior to 1.1.1, @langchain/redis does not escape attacker-controlled values in structured RediSearch TAG filters and structured RediSearch TEXT filters, allowing injected RediSearch syntax to alter or broaden the generated search query. When an application uses an attacker-influenceable filter as a tenant or document-access boundary, the modified query can expose indexed documents outside the attacker's intended scope. This issue is fixed in version 1.1.1.

    • Actualiza a 1.1.1
    Publicación Actualización
  16. GHSA-r4xh-jqrq-34v2

    Media · CVSS 5.3Corrección disponible

    smol-toml: Quadratic-time parse() from parseKey rescanning to end of document on each key line

    ### Summary `parse()` has a quadratic-time path in `parseKey`, reachable on default options with ordinary valid input. For every key line and table-header line, `parseKey` (dist/struct.js, lines 58 and 86) finds the dotted-key separator with `ctx.s.indexOf('.', ctx.p)`, where `ctx.s` is the whole document. When a key has no `.` ahead of it, that search runs all the way to the end of the input, and the result is then clamped back to the line terminator `endPtr` - so everything scanned past the current line is wasted. `parseKey` runs once per line, so a document of N dot-free keys costs O(n^2). The most ordinary TOML shape triggers it: a flat

    • Actualiza a 1.9.0
    Publicación Actualización
  17. GHSA-w2vw-w76x-qr89

    Alta · CVSS 8.5Corrección disponible

    Nx: OS command injection via git revisions and remote refs

    ## Summary Nx core builds several `git` invocations as shell command strings with untrusted values interpolated into them, so a value that should be a git revision or ref is parsed by `/bin/sh` instead. Two entry points are reachable by an attacker: `affected` commands, where `defaultBase` / `affected.defaultBase` from `nx.json` (and the `NX_BASE` / `NX_HEAD` environment variables) reach `git merge-base` and `git diff`; and `nx import`, where a branch name advertised by a remote repository reaches `git fetch`, `git checkout`, and `git config`. In both cases an attacker who controls a repository — or who opens a pull request against one — get

    • Actualiza a 22.7.8
    • Actualiza a 23.1.1
    Publicación Actualización
  18. CVE-2026-104852

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

    GraphQL Tools has prototype pollution in well-established utility function `mergeDeep`

    GraphQL Tools provides utilities for building, stitching, and mocking GraphQL schemas. Prior to 12.0.1, the GraphQL Tools utils package's mergeDeep function follows inherited properties while recursively merging source objects and does not exclude __proto__, constructor, or prototype keys. An unauthenticated GraphQL client can alias fields to those names so responses from two subgraphs collide during ordinary supergraph result merging, causing mergeDeep to traverse Object and Function prototypes and overwrite Function.prototype.call with a subgraph-supplied value. This breaks subsequent requests in the process until restart. This issue is fix

    • Actualiza a 12.0.1
    Publicación Actualización
  19. GHSA-jggr-w7fw-pc2j

    Media · CVSS 6.3Corrección disponible

    fast-copy: Stack exhaustion in fast-copy when copying deeply-nested values

    ## Summary `fast-copy` traverses values recursively with no bound on depth. Copying a sufficiently deeply-nested value exhausts the JavaScript call stack and throws a native `RangeError: Maximum call stack size exceeded` from inside the library. ## Details Both `copy` and `copyStrict` recurse once per level of nesting. The value does not need to be circular (circular references were already handled correctly via an internal cache) and it does not need to be large. A plain object nested a few thousand levels deep is only a few kilobytes of equivalent JSON. Measured depths at which copying begins to fail (Node.js, V8; the exact ceiling vari

    • Actualiza a 2.2.0
    • Actualiza a 3.1.0
    • Actualiza a 4.1.0
    Publicación Actualización
  20. GHSA-g2v6-rqmx-r4w6

    Alta · CVSS 7.2Corrección disponible

    @vue/server-renderer: XSS via missing CR in attribute-name blacklist

    ## Description `@vue/server-renderer` was investigated specifically because it's the one place in Vue where template rendering output becomes a real HTTP response body -- a genuine server-side trust boundary, unlike client-side rendering which only ever affects the same browser session that's already running the app's own JS. `ssrRenderAttrs()` (in `packages/server-renderer/src/helpers/ssrRenderAttrs.ts`) is what compiled SSR output calls for something like `<div v-bind="userObject">`. It loops over the object's own keys and, for each one, renders it as an HTML attribute: ```ts export function ssrRenderDynamicAttr( key: string, value:

    • Actualiza a 3.5.42
    • Actualiza a 3.6.0-rc.6
    Publicación Actualización

Comprueba tu servidor

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

Comprueba tu servidor →