p PatchFirst

PatchFirst · Vulnerabilidades recientes

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

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-54270

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

    protobufjs: Memory amplification from preserved unknown fields in binary decode

    protobufjs compiles protobuf definitions into JavaScript (JS) functions. From 8.2.0 to 8.4.2, protobufjs preserved unknown wire elements in message.$unknowns and did not provide a decode-time option to discard unknown fields before retaining them. A crafted protobuf payload containing many unknown fields could therefore cause a decoded message to retain substantially more memory than the input size would suggest, even when unknown-field round-tripping is not needed. protobufjs 8.5.0 added the relevant decode-time options, allowing applications that decode untrusted protobuf data to disable unknown-field retention during decode. protobufjs 8.6

    • Actualiza a 8.5.0
    Publicación Actualización
  2. CVE-2026-54271

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

    protobufjs-cli: Code injection in pbjs static output from crafted JSON descriptor names

    protobufjs-cli is the command line add-on for protobuf.js. Prior to 1.3.2 and 2.5.0, a previous fix for unsafe name handling in pbjs static / static-module code generation was incomplete. Affected versions of protobufjs-cli could still emit unsafe JavaScript references when generating static output from crafted JSON descriptor input. The common case of parsing schemas from .proto files is not affected. This is a bypass of CVE-2026-44295. An attacker who can provide or influence pre-parsed JSON descriptors passed to pbjs static code generation may be able to cause generated JavaScript output to contain attacker-controlled code. The injected co

    • Actualiza a 1.3.2
    • Actualiza a 2.5.0
    Publicación Actualización
  3. CVE-2026-53571

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

    Vite: `server.fs.deny` bypass on Windows alternate paths

    Vite is a frontend tooling framework for JavaScript. Prior to 8.0.16, 7.3.5, and 6.4.3, the contents of files that are specified by server.fs.deny can be returned to the browser on Windows. Vite’s dev server denies direct access to sensitive files through server.fs.deny, including entries such as .env, .env.*, and *.{crt,pem}. However, on Windows, the deny logic does not correctly normalize NTFS ADS path forms before access checks are applied. Because of this, requests such as /.env::$DATA?raw are treated as allowed paths, while Windows resolves them to the original file's default data stream. Similar to that, Windows allows accessing a file

    • Actualiza a 0.1.24
    • Actualiza a 6.4.3
    • Actualiza a 7.3.5
    • Actualiza a 8.0.16
    Publicación Actualización
  4. CVE-2026-49356

    Baja · CVSS 3.2EPSS 0,15%Corrección disponible

    Babel: Arbitrary File Read via sourceMappingURL Comment in @babel/core

    Babel is a compiler for writing next generation JavaScript. Prior to 8.0.0-rc.6 and 7.29.6, @babel/core affected by an arbitrary file read via a sourceMappingURL comment. Using @babel/core to compile maliciously crafted code can allow an attacker to read any source map from the system that is running Babel, if the attacker controls the input source code, can read the output source code, and knows the path of the source map file that they want to read. This vulnerability is fixed in 8.0.0-rc.6 and 7.29.6.

    • Actualiza a 7.29.6
    • Actualiza a 8.0.0-rc.6
    • Actualiza a 8.0.4+ds1+~cs177.303.116-2
    Publicación Actualización
  5. CVE-2026-55602

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

    http-proxy-middleware `router` host+path substring matching allows Host-header-driven backend routing bypass

    http-proxy-middleware is node.js http-proxy middleware. From 0.16.0 until 2.0.10, 3.0.6, and 4.1.0, http-proxy-middleware documents router proxy-table entries as host, path, or host+path selectors, but the host+path implementation uses unanchored substring matching on attacker-controlled request metadata. As a result, a crafted Host header that is only a superstring match for a configured host+path key can still route a request to an unintended backend. This vulnerability is fixed in 2.0.10, 3.0.6, and 4.1.0.

    • Actualiza a 2.0.10
    • Actualiza a 3.0.6
    • Actualiza a 4.1.0
    Publicación Actualización
  6. CVE-2026-53632

    Media · CVSS 5.5EPSS 0,41%Corrección disponible

    NTLMv2 hash disclosure via UNC path handling on Windows

    launch-editor allows users to open files with line numbers in editor from Node.js. Prior to 2.14.1, the launch-editor NPM package accesses arbitrary paths including Windows UNC paths. When a UNC path is opened, Windows automatically attempts NTLM authentication to the remote host, causing the user’s NTLMv2 password hash to be leaked to an attacker-controlled SMB server. This can result in credential compromise through offline hash cracking. This vulnerability is fixed in 2.14.1.

    • Actualiza a 0.1.24
    • Actualiza a 2.14.1
    • Actualiza a 6.4.3
    • Actualiza a 7.3.5
    • Actualiza a 8.0.16
    Publicación Actualización
  7. CVE-2026-50171

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

    Angular: Denial of Service (DoS) via OOM in Number Formatting (digitsInfo)

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.0-rc.2, 21.2.15, 20.3.22, and 19.2.23, a Denial of Service (DoS) vulnerability exists in the @angular/common package of Angular. The formatNumber function, which is also utilized by DecimalPipe, PercentPipe, and CurrencyPipe, does not properly validate the upper bounds of the digitsInfo parameter. Specifically, the minimum and maximum fraction digits parsed from the digitsInfo string (e.g., 1.2-4) are converted to integers and used without limits. When parsing a maliciously crafted digitsInfo string

    • Actualiza a 19.2.23
    • Actualiza a 20.3.22
    • Actualiza a 21.2.15
    • Actualiza a 22.0.0-rc.2
    Publicación Actualización
  8. CVE-2026-50184

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

    Angular: Request Credential & Cache Policy Stripping in Angular Service Worker

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.0-rc.2, 21.2.15, 20.3.22, and 19.2.23, an issue in the @angular/service-worker package compromises the integrity of request-policy enforcement during request reconstruction. When the Angular Service Worker intercepts network requests for matched assets, it reconstructs a new Request object using an internal helper function. During this reconstruction process, the helper function strips explicit client-defined safety parameters: the credentials configuration (such as credentials: 'omit') and the HTTP

    • Actualiza a 19.2.23
    • Actualiza a 20.3.22
    • Actualiza a 21.2.15
    • Actualiza a 22.0.0-rc.2
    Publicación Actualización
  9. CVE-2026-50169

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

    Angular Service Worker Policy-Bypass & Credential-Stripping Vulnerabilities

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.0-rc.2, 21.2.15 20.3.22, and 19.2.23, an issue in the @angular/service-worker package compromises the integrity of request-policy enforcement during request reconstruction. When the Angular Service Worker intercepts network requests for matched assets, it reconstructs a new Request object using an internal helper function. During this reconstruction process, the helper function strips the strict, client-defined request redirect policy configuration (such as redirect: 'error'), falling back to the br

    • Actualiza a 19.2.23
    • Actualiza a 20.3.22
    • Actualiza a 21.2.15
    • Actualiza a 22.0.0-rc.2
    Publicación Actualización
  10. CVE-2026-46417

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

    Angular: SSRF via Hostname Hijacking in @angular/platform-server

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.0-next.12, 21.2.13, 20.3.21, and 19.2.22, a Server-Side Request Forgery (SSRF) vulnerability exists in @angular/platform-server. The issue stems from how the server-side rendering (SSR) engine processes the request URL provided to the rendering entry points. When an absolute-form URL (e.g., http://evil.com) is passed to the rendering engine, the internal ServerPlatformLocation can be manipulated into adopting the attacker-controlled domain as the "current" hostname. Consequently, any relative HttpCl

    • Actualiza a 19.2.22
    • Actualiza a 20.3.21
    • Actualiza a 21.2.13
    • Actualiza a 22.0.0-next.12
    Publicación Actualización
  11. CVE-2026-50168

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

    Angular: URL Parser Differential in @angular/platform-server leading to SSRF Allowlist Bypass

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.0-rc.2, 21.2.15, 20.3.22, and 19.2.23, an issue in the @angular/platform-server package allows remote attackers to bypass host allowlist constraints and direct server-side outgoing requests to arbitrary external endpoints. This occurs due to a parser differential between the strict WHATWG URL parser used for allowlist validation and the lenient Domino URL parser used to initialize the server emulated DOM. When a server-side request contains a malformed URL with a double port structure (e.g., http://

    • Actualiza a 19.2.23
    • Actualiza a 20.3.22
    • Actualiza a 21.2.15
    • Actualiza a 22.0.0-rc.2
    Publicación Actualización
  12. CVE-2026-50170

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

    Angular: Information Leak via Default Caching of Credentialed Requests in HttpTransferCache

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.0-rc.2, 21.2.15, 20.3.22, and 19.2.23, a vulnerability was discovered in @angular/common when Server-Side Rendering (SSR) and hydration are enabled. The HttpTransferCache utility optimizes hydration by caching outgoing HTTP requests performed during SSR and transferring the cached state to the client-side application via TransferState. However, the caching mechanism fails to inspect the withCredentials flag or the Cookie header of outgoing requests. As a result, credentialed, user-specific responses

    • Actualiza a 19.2.23
    • Actualiza a 20.3.22
    • Actualiza a 21.2.15
    • Actualiza a 22.0.0-rc.2
    Publicación Actualización
  13. CVE-2026-50556

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

    Angular: Missing `<noscript>` Raw-Text Serialization Escaping leads to Cross-Site Scripting (XSS) in Angular SSR

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.0-rc.2, 21.2.16, 20.3.24, and 19.2.25, a Cross-Site Scripting (XSS) vulnerability exists in @angular/platform-server's DOM emulation dependency (domino) when serializing the content of <noscript> elements. When rendering dynamic text content inside a <noscript> element via template bindings (such as {{ value }} or [textContent]), the template engine expects the browser to render the content safely. Under Server-Side Rendering (SSR), domino is configured with scripting enabled, meaning <noscript> is

    • Actualiza a 19.2.25
    • Actualiza a 20.3.24
    • Actualiza a 21.2.16
    • Actualiza a 22.0.0-rc.2
    Publicación Actualización
  14. CVE-2026-50555

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

    Angular: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') in @angular/platform-server

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.0-rc.2, 21.2.16, 20.3.24, and 19.2.25, a Cross-Site Scripting (XSS) vulnerability exists in @angular/platform-server's DOM emulation dependency (domino) when serializing the content of raw-text elements (such as <script>, <style>, and <iframe>). domino supports escaping raw-text elements during serialization to prevent closing-tag breakout. However, a Unicode index alignment bug existed in this escaping logic. In JavaScript, string lengths and character indices are calculated based on UTF-16 code un

    • Actualiza a 19.2.25
    • Actualiza a 20.3.24
    • Actualiza a 21.2.16
    • Actualiza a 22.0.0-rc.2
    Publicación Actualización
  15. CVE-2026-54264

    Alta · CVSS 8.3EPSS 0,39%Corrección disponible

    Angular: Sensitive Header Leakage on Cross-Origin Redirects in Angular Service Worker

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.1, 21.2.17, and 20.3.25, an information disclosure vulnerability exists in the @angular/service-worker package of the Angular framework. When the Service Worker fetches assets, it preserves metadata (such as headers) from the original request. However, on cross-origin redirects, the Service Worker fails to strip sensitive headers, violating the Fetch redirect algorithm. This allows a remote attacker to obtain sensitive credentials (e.g., Authorization tokens, Proxy-Authorization credentials, or sess

    • Actualiza a 20.3.25
    • Actualiza a 21.2.17
    • Actualiza a 22.0.1
    Publicación Actualización
  16. CVE-2026-54268

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

    Angular: Denial of Service (DoS) via OOM in Date Formatting (formatDate)

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.1, 21.2.17, and 20.3.25, a Denial of Service (DoS) vulnerability exists in the @angular/common package of the Angular framework. The formatDate function, which is also utilized by the standard Angular DatePipe, does not properly limit or validate the length of the format parameter. When parsing a maliciously crafted, excessively long date format string (e.g., a repeating pattern or very large string), the internal parser splits the string iteratively using a regular expression loop. This results in

    • Actualiza a 20.3.25
    • Actualiza a 21.2.17
    • Actualiza a 22.0.1
    Publicación Actualización
  17. CVE-2026-54267

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

    Angular Client Hydration DOM Clobbering & Response-Cache Poisoning

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.1, 21.2.17, and 20.3.25, to optimize client-side bootstrap in Server-Side Rendered (SSR) environments, Angular supports Hydration via provideClientHydration(). During SSR, Angular serializes the application's runtime state (such as cached HttpClient responses) and outputs it into the HTML stream as a <script> tag with a predictable identifier. During client bootstrap, Angular recovers this state by looking up the element via document.getElementById('ng-state') and parsing its text content. Because t

    • Actualiza a 20.3.25
    • Actualiza a 21.2.17
    • Actualiza a 22.0.1
    Publicación Actualización
  18. CVE-2026-54266

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

    Angular: Weak 32-Bit Cache Key Hashing in `HttpTransferCache` Leading to Cross-Request Data Leakage and State Poisoning

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.1, 21.2.17, and 20.3.25, Angular's HttpTransferCache caches HTTP requests made during Server-Side Rendering (SSR) so that they can be reused during client-side hydration. This avoids repeating the same HTTP requests on the client. The cached responses are stored in TransferState using a cache key generated by hashing request properties (method, response type, mapped URL, serialized body, and sorted query parameters). The cache keys are generated using a weak 32-bit DJB2-like polynomial rolling hash.

    • Actualiza a 20.3.25
    • Actualiza a 21.2.17
    • Actualiza a 22.0.1
    Publicación Actualización
  19. CVE-2026-54265

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

    Angular: Two-Way Property Binding Sanitization Bypass (XSS)

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.1, 21.2.17, and 20.3.25, an issue in the @angular/compiler package allows bypassing DOM property sanitization through the use of two-way property bindings. Specifically, when a native DOM property that requires sanitization (such as innerHTML, srcdoc, src, href, data, or sandbox) is bound using the two-way binding syntax (e.g., [(innerHTML)]="value" or bindon-innerHTML="value"), the Angular template compiler failed to apply the appropriate schema-derived sanitizer resolution to the TwoWayProperty op

    • Actualiza a 20.3.25
    • Actualiza a 21.2.17
    • Actualiza a 22.0.1
    Publicación Actualización
  20. CVE-2026-52725

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

    Angular Template and Dynamic Component Namespace Bypass leading to Cross-Site Scripting (XSS)

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.0-rc.2, 21.2.15, 20.3.22, and 19.2.23, an issue in the @angular/core package allows bypassing script-execution restrictions during dynamic component creation. Specifically, the dynamic component instantiation mechanism (createComponent) failed to reject mounting components directly onto a <script> or namespaced script element (such as <svg:script>). This enabled the initialization of custom components on a tag that executes scripts, allowing attackers to hijack or inject script-executing hosts. This

    • Actualiza a 19.2.23
    • Actualiza a 20.3.22
    • Actualiza a 21.2.15
    • Actualiza a 22.0.0-rc.2
    Publicación Actualización

Comprueba tu servidor

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

Comprueba tu servidor →