p PatchFirst

PatchFirst · Vulnerabilidades recientes

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

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

  1. CVE-2026-42039

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

    Axios: unbounded recursion in toFormData causes DoS via deeply nested request data

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, toFormData recursively walks nested objects with no depth limit, so a deeply nested value passed as request data crashes the Node.js process with a RangeError. This vulnerability is fixed in 1.15.1 and 0.31.1.

    • Actualiza a 0.31.1
    • Actualiza a 1.15.1
    • Actualiza a 1.15.2-1
    Publicación Actualización
  2. CVE-2026-42036

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

    Axios: HTTP adapter streamed responses bypass maxContentLength

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, when responseType: 'stream' is used, Axios returns the response stream without enforcing maxContentLength. This bypasses configured response-size limits and allows unbounded downstream consumption. This vulnerability is fixed in 1.15.1 and 0.31.1.

    • Actualiza a 0.31.1
    • Actualiza a 1.15.1
    • Actualiza a 1.15.2-1
    Publicación Actualización
  3. CVE-2026-42034

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

    Axios: HTTP adapter streamed uploads bypass maxBodyLength when maxRedirects: 0

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, for stream request bodies, maxBodyLength is bypassed when maxRedirects is set to 0 (native http/https transport path). Oversized streamed uploads are sent fully even when the caller sets strict body limits. This vulnerability is fixed in 1.15.1 and 0.31.1.

    • Actualiza a 0.31.1
    • Actualiza a 1.15.1
    • Actualiza a 1.15.2-1
    Publicación Actualización
  4. CVE-2026-42037

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

    Axios: CRLF Injection in multipart/form-data body via unsanitized blob.type in formDataToStream

    Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.15.1, the FormDataPart constructor in lib/helpers/formDataToStream.js interpolates value.type directly into the Content-Type header of each multipart part without sanitizing CRLF (\r\n) sequences. An attacker who controls the .type property of a Blob/File-like object (e.g., via a user-uploaded file in a Node.js proxy service) can inject arbitrary MIME part headers into the multipart form-data body. This bypasses Node.js v18+ built-in header protections because the injection targets the multipart body structure, not HTTP request headers. This vulnerability

    • Actualiza a 1.15.1
    • Actualiza a 1.15.2-1
    Publicación Actualización
  5. CVE-2026-42038

    Media · CVSS 6.8EPSS 0,32%Corrección disponible

    Axios: no_proxy bypass via IP alias allows SSRF

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, he fix for no_proxy hostname normalization bypass is incomplete. When no_proxy=localhost is set, requests to 127.0.0.1 and [::1] still route through the proxy instead of bypassing it. The shouldBypassProxy() function does pure string matching — it does not resolve IP aliases or loopback equivalents. This vulnerability is fixed in 1.15.1 and 0.31.1.

    • Actualiza a 0.31.1
    • Actualiza a 1.15.1
    • Actualiza a 1.15.2-1
    Publicación Actualización
  6. CVE-2026-42041

    Media · CVSS 4.8EPSS 0,66%Corrección disponible

    Axios: Authentication Bypass via Prototype Pollution Gadget in `validateStatus` Merge Strategy

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, the Axios library is vulnerable to a Prototype Pollution "Gadget" attack that allows any Object.prototype pollution to silently suppress all HTTP error responses (401, 403, 500, etc.), causing them to be treated as successful responses. This completely bypasses application-level authentication and error handling. The root cause is that validateStatus is the only config property using the mergeDirectKeys merge strategy, which uses JavaScript's in operator — an operator that inherently traverses the prototype chain. When Object.prototype.validateStatus

    • Actualiza a 0.31.1
    • Actualiza a 1.15.1
    • Actualiza a 1.15.2-1
    Publicación Actualización
  7. CVE-2026-42043

    Alta · CVSS 7.2EPSS 0,71%Corrección disponible

    Axios: Incomplete Fix for CVE-2025-62718 — NO_PROXY Protection Bypassed via RFC 1122 Loopback Subnet (127.0.0.0/8) in Axios 1.15.0

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, an attacker who can influence the target URL of an Axios request can use any address in the 127.0.0.0/8 range (other than 127.0.0.1) to completely bypass the NO_PROXY protection. This vulnerability is due to an incomplete for CVE-2025-62718, This vulnerability is fixed in 1.15.1 and 0.31.1.

    • Actualiza a 0.19.0+dfsg-2ubuntu0.1~esm1
    • Actualiza a 0.26.0+dfsg-1ubuntu0.1~esm1
    • Actualiza a 0.31.1
    • Actualiza a 1.13.2+dfsg-1ubuntu0.1~esm1
    • Actualiza a 1.15.1
    • Actualiza a 1.15.2-1
    • Actualiza a 1.6.8+dfsg-2ubuntu0.1~esm1
    Publicación Actualización
  8. CVE-2026-42044

    Media · CVSS 6.5EPSS 0,62%Corrección disponible

    Axios: Invisible JSON Response Tampering via Prototype Pollution Gadget in `parseReviver`

    Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.15.2, he Axios library is vulnerable to a Prototype Pollution "Gadget" attack that allows any Object.prototype pollution in the application's dependency tree to be escalated into surgical, invisible modification of all JSON API responses — including privilege escalation, balance manipulation, and authorization bypass. The default transformResponse function at lib/defaults/index.js:124 calls JSON.parse(data, this.parseReviver), where this is the merged config object. Because parseReviver is not present in Axios defaults, not validated by assertOptions, and

    • Actualiza a 1.13.2+dfsg-1ubuntu0.1~esm1
    • Actualiza a 1.15.2
    • Actualiza a 1.15.2-1
    Publicación Actualización
  9. CVE-2026-42040

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

    Axios: Null Byte Injection via Reverse-Encoding in AxiosURLSearchParams

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, the encode() function in lib/helpers/AxiosURLSearchParams.js contains a character mapping (charMap) at line 21 that reverses the safe percent-encoding of null bytes. After encodeURIComponent('\x00') correctly produces the safe sequence %00, the charMap entry '%00': '\x00' converts it back to a raw null byte. Primary impact is limited because the standard axios request flow is not affected. This vulnerability is fixed in 1.15.1 and 0.31.1.

    • Actualiza a 0.31.1
    • Actualiza a 1.15.1
    • Actualiza a 1.15.2-1
    Publicación Actualización
  10. CVE-2026-42035

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

    Axios: Header Injection via Prototype Pollution

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, a prototype pollution gadget exists in the Axios HTTP adapter (lib/adapters/http.js) that allows an attacker to inject arbitrary HTTP headers into outgoing requests. The vulnerability exploits duck-type checking of the data payload, where if Object.prototype is polluted with getHeaders, append, pipe, on, once, and Symbol.toStringTag, Axios misidentifies any plain object payload as a FormData instance and calls the attacker-controlled getHeaders() function, merging the returned headers into the outgoing request. The vulnerable code resides exclusively

    • Actualiza a 0.31.1
    • Actualiza a 1.15.1
    • Actualiza a 1.15.2-1
    Publicación Actualización
  11. CVE-2026-42033

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

    Axios: Prototype Pollution Gadgets - Response Tampering, Data Exfiltration, and Request Hijacking

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, when Object.prototype has been polluted by any co-dependency with keys that axios reads without a hasOwnProperty guard, an attacker can (a) silently intercept and modify every JSON response before the application sees it, or (b) fully hijack the underlying HTTP transport, gaining access to request credentials, headers, and body. The precondition is prototype pollution from a separate source in the same process. This vulnerability is fixed in 1.15.1 and 0.31.1.

    • Actualiza a 0.31.1
    • Actualiza a 1.15.1
    • Actualiza a 1.15.2-1
    Publicación Actualización
  12. CVE-2026-41680

    Alta · CVSS 8.7EPSS 0,34%Corrección disponible

    Marked: OOM Denial of Service via Infinite Recursion in marked Tokenizer

    Marked is a markdown parser and compiler. From 18.0.0 to 18.0.1, a critical Denial of Service (DoS) vulnerability exists in marked. By providing a specific 3-byte input sequence a tab, a vertical tab, and a newline (\x09\x0b\n)—an unauthenticated attacker can trigger an infinite recursion loop during parsing. This leads to unbounded memory allocation, causing the host Node.js application to crash via Memory Exhaustion (OOM). This vulnerability is fixed in 18.0.2.

    • Actualiza a 18.0.2
    Publicación Actualización
  13. CVE-2026-41322

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

    @astrojs/node: Cache Poisoning due to incorrect error handling when if-match header is malformed

    @astrojs/node allows Astro to deploy your SSR site to Node targets. Prior to 10.0.5, requesting a static js/css resources from _astro path with an incorrect/malformed if-match header returns a 500 error with a one year cache lifetime instead of 412 in some cases. This has the effect that all subsequent requests to that file, regardless of if-match header will be served a 5xx error instead of the file until the cache expires. This vulnerability is fixed in 10.0.5.

    • Actualiza a 10.0.5
    Publicación Actualización
  14. CVE-2026-41321

    Baja · CVSS 2.2EPSS 0,24%Corrección disponible

    @astrojs/cloudflare: SSRF via redirect following in Cloudflare image-binding-transform endpoint

    @astrojs/cloudflare is an SSR adapter for use with Cloudflare Workers targets. Prior to 13.1.10, the fetch() call for remote images in packages/integrations/cloudflare/src/utils/image-binding-transform.ts uses the default redirect: 'follow' behavior. This allows the Cloudflare Worker to follow HTTP redirects to arbitrary URLs, bypassing the isRemoteAllowed() domain allowlist check which only validates the initial URL. This vulnerabiity is caused by an incomplete fix for CVE-2025-58179. This vulnerability is fixed in 13.1.10.

    • Actualiza a 13.1.10
    Publicación Actualización
  15. CVE-2026-41067

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

    Astro: XSS via incomplete `</script>` sanitization in `define:vars` allows case-insensitive and whitespace-based bypass

    Astro is a web framework. Prior to 6.1.6, the defineScriptVars function in Astro's server-side rendering pipeline uses a case-sensitive regex /<\/script>/g to sanitize values injected into inline <script> tags via the define:vars directive. HTML parsers close <script> elements case-insensitively and also accept whitespace or / before the closing >, allowing an attacker to bypass the sanitization with payloads like </Script>, </script >, or </script/> and inject arbitrary HTML/JavaScript. This vulnerability is fixed in 6.1.6.

    • Actualiza a 6.1.6
    Publicación Actualización
  16. CVE-2026-40897

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

    Math.js: Unsafe object property setter in mathjs

    Math.js is an extensive math library for JavaScript and Node.js. From 13.1.1 to before 15.2.0, a vulnerability allowed executing arbitrary JavaScript via the expression parser of mathjs. You can be affected when you have an application where users can evaluate arbitrary expressions using the mathjs expression parser. This vulnerability is fixed in 15.2.0.

    • Actualiza a 15.2.0
    Publicación Actualización
  17. CVE-2026-41324

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

    basic-ftp vulnerable to denial of service via unbounded memory consumption in Client.list()

    basic-ftp is an FTP client for Node.js. Versions prior to 5.3.0 are vulnerable to denial of service through unbounded memory growth while processing directory listings from a remote FTP server. A malicious or compromised server can send an extremely large or never-ending listing response to `Client.list()`, causing the client process to consume memory until it becomes unstable or crashes. Version 5.3.0 fixes the issue.

    • Actualiza a 0~2025070717+~cs15.3.7-1
    • Actualiza a 5.3.0
    Publicación Actualización
  18. CVE-2026-41305

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

    PostCSS has XSS via Unescaped </style> in its CSS Stringify Output

    PostCSS takes a CSS file and provides an API to analyze and modify its rules by transforming the rules into an Abstract Syntax Tree. Versions prior to 8.5.10 do not escape `</style>` sequences when stringifying CSS ASTs. When user-submitted CSS is parsed and re-stringified for embedding in HTML `<style>` tags, `</style>` in CSS values breaks out of the style context, enabling XSS. Version 8.5.10 fixes the issue.

    • Actualiza a 8.5.10
    • Actualiza a 8.5.12+~cs9.3.32-1
    Publicación Actualización
  19. CVE-2026-33318

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

    Actual has Privilege Escalation via 'change-password' Endpoint on OpenID-Migrated Servers

    Actual is a local-first personal finance tool. Prior to version 26.4.0, any authenticated user (including `BASIC` role) can escalate to `ADMIN` on servers migrated from password authentication to OpenID Connect. Three weaknesses combine: `POST /account/change-password` has no authorization check, allowing any session to overwrite the password hash; the inactive password `auth` row is never removed on migration; and the login endpoint accepts a client-supplied `loginMethod` that bypasses the server's active auth configuration. Together these allow an attacker to set a known password and authenticate as the anonymous admin account created durin

    • Actualiza a 26.4.0
    Publicación Actualización
  20. CVE-2026-41361

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

    OpenClaw < 2026.3.28 - SSRF Guard Bypass via IPv6 Special-Use Ranges

    OpenClaw before 2026.3.28 contains an SSRF guard bypass vulnerability that fails to block four IPv6 special-use ranges. Attackers can exploit this by crafting URLs targeting internal or non-routable IPv6 addresses to bypass SSRF protections.

    • Actualiza a 2026.3.28
    Publicación Actualización

Comprueba tu servidor

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

Comprueba tu servidor →