p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de la pile Node.js · Page n° 56

Vulnérabilités publiées pour Node.js au cours des 30 derniers jours : 431. Présentes dans le catalogue KEV : 0.

Filtrer les vulnérabilités
Node.js

Alertes précoces

Signalements récents de vulnérabilités issus des annonces des éditeurs et de l’actualité de la sécurité. Ces alertes ne modifient pas la note de sécurité.

  1. node.js

    Aucun correctif publié

    Node.js : déni de service

    Selon GitHub Advisory Database, Node.js présente une vulnérabilité de déni de service (CVE-2026-109932). Les versions exactes affectées ne sont pas précisées. Le message ne précise pas de version corrigée.

    Que faire maintenant : Vérifiez si une mise à jour de sécurité de Node.js contenant le correctif est disponible et installez-la.

    CVE-2026-109932

  2. node.js

    Aucun correctif publié

    Node.js : exécution de code à distance

    Selon OpenNet, Node.js présente une vulnérabilité d’exécution de code à distance (CVE-2026-111497). Les versions exactes affectées ne sont pas précisées. Le message ne précise pas de version corrigée.

    Que faire maintenant : Vérifiez si une mise à jour de sécurité de Node.js contenant le correctif est disponible et installez-la.

    CVE-2026-111497

Vulnérabilités : 7795

  1. GHSA-pqh8-p93p-2rx7

    Moyenne · CVSS 4.3Correctif disponible

    @dynatrace-oss/dynatrace-mcp-server has a DQL injection via parameters not documented as DQL

    ### Summary A DQL injection vulnerability in several read tools lets a caller bypass the tools' documented field-scope, time-window, and display caps by injecting DQL pipeline stages through parameters typed as identifiers. ### Details Several tools interpolate caller-supplied parameters directly into DQL query strings without quoting or escaping. The affected parameters are documented in their Zod schemas as identifiers or constrained shorthand (such as `"24h"` timeframe values or Kubernetes UIDs) - not as DQL expressions. The interpolation lets a caller break out of string literals, append arbitrary DQL pipeline stages, and use `//` line c

    • Mettez à jour vers 2.1.1
    Publication Mise à jour
  2. CVE-2026-18446

    Élevée · CVSS 7.5EPSS 0,38%Correctif disponible

    fast-uri vulnerable to host confusion via backslash authority introducer

    fast-uri before 4.1.2, 3.1.5, and 2.4.4 requires a literal double forward slash to recognize a URI authority, so a reference that uses a backslash based introducer in place of it (backslash backslash, forward slash backslash, or backslash forward slash) is parsed with no authority and folds into the path. Node's native WHATWG URL parser instead treats a backslash as interchangeable with a forward slash for special schemes, so the two parsers extract different hosts from the same input. Applications that use fast-uri to enforce host based policy such as allowlists, SSRF filtering, or redirect validation before passing the same URL into Node's

    • Mettez à jour vers 2.4.4
    • Mettez à jour vers 3.1.5
    • Mettez à jour vers 4.1.2
    • Mettez à jour vers 8.20.0~ds+~cs7.1.3-1
    Publication Mise à jour
  3. CVE-2026-58039

    Faible · CVSS 3.3EPSS 0,15%Code d’exploitation publicCorrectif disponible

    CVE-2026-58039

    A flaw in Node.js Permission Model enforcement allows process.report writes (and overwrites) files outside --allow-fs-write paths. This can lead to confidentiality impact or bypass of the intended security boundary under affected configurations. This vulnerability affects Node.js **22.x**, **24.x**, and **26.x**.

    • Mettez à jour vers 20.19.2+dfsg-1+deb13u3
    • Mettez à jour vers 24.19.0+dfsg+~cs24.13.3-1
    Publication Mise à jour
  4. CVE-2026-68499

    Moyenne · CVSS 6.2EPSS 0,18%Correctif disponible

    re2: Global `String.prototype.match` with an empty-matchable pattern never advances → infinite loop with unbounded native memory growth (DoS)

    re2 provides Node.js bindings for Google's RE2 regular expression engine. Prior to 1.25.2, re2's String.prototype.match implementation with a global RE2 pattern that can match the empty string fails to advance its native matching cursor in lib/match.cc, causing an infinite loop and unbounded native memory growth that blocks the event loop and can exhaust host memory. This issue is fixed in 1.25.2.

    • Mettez à jour vers 1.25.2
    • Mettez à jour vers 1.26.1+~cs1.7.0-1
    Publication Mise à jour
  5. CVE-2026-67550

    Moyenne · CVSS 5.7EPSS 0,16%Correctif disponible

    re2: Out-of-bounds heap read in `exec`/`test`/`match` via attacker-influenced `lastIndex` on a non-ASCII subject → uncatchable process crash (DoS)

    re2 provides Node.js bindings for Google's RE2 regular expression engine. Prior to 1.25.2, re2 validates lastIndex against the UTF-8 byte length of a subject but uses it as a UTF-16 code-unit offset in exec, test, match, replace, and split, allowing an attacker-influenced lastIndex on a non-ASCII subject to trigger an out-of-bounds heap read and an uncatchable process crash, with limited heap information disclosure in some cases. This issue is fixed in 1.25.2.

    • Mettez à jour vers 1.25.2
    • Mettez à jour vers 1.26.1+~cs1.7.0-1
    Publication Mise à jour
  6. CVE-2026-54722

    Élevée · CVSS 8.7EPSS 0,57%Correctif disponible

    dssrf: there a critical security bug with remove_at_symbol_in_string

    DSSRF is a Node.js library that provides a wide range of utilities and advanced SSRF defense checks. Prior to 1.0.4, is_url_safe in src/helpers.ts strips the @ userinfo delimiter with remove_at_symbol_in_string before new URL parses the URL, allowing an attacker-controlled URL to bypass internal-IP validation and cause a client using the original URL to reach an internal service. This issue is fixed in version 1.0.4.

    • Mettez à jour vers 1.0.4
    Publication Mise à jour
  7. CVE-2026-56847

    Faible · CVSS 3.3EPSS 0,16%Code d’exploitation publicCorrectif disponible

    CVE-2026-56847

    A flaw in Node.js Permission Model enforcement allows `trace_events.createTracing().enable()` Writes Trace Logs Outside `--allow-fs-write`. This can lead to confidentiality impact or bypass of the intended security boundary under affected configurations. This vulnerability affects Node.js **22.x**, **24.x**, and **26.x**.

    • Mettez à jour vers 20.19.2+dfsg-1+deb13u3
    • Mettez à jour vers 24.19.0+dfsg+~cs24.13.3-1
    Publication Mise à jour
  8. CVE-2026-58043

    Élevée · CVSS 7.5EPSS 0,14%Code d’exploitation publicCorrectif disponible

    CVE-2026-58043

    A flaw in Node.js Permission Model enforcement can over-grant filesystem access across radix-tree prefix boundaries. Under `--permission`, an attacker who is granted access to one path can abuse boundary handling to read from or write to paths outside the intended filesystem allowlist. This vulnerability affects Node.js **main**, **22.x**, **24.x**, and **26.x**.

    • Mettez à jour vers 20.19.2+dfsg-1+deb13u3
    • Mettez à jour vers 24.19.0+dfsg+~cs24.13.3-1
    Publication Mise à jour
  9. CVE-2026-56850

    Moyenne · CVSS 4.1EPSS 0,08%Code d’exploitation publicCorrectif disponible

    CVE-2026-56850

    A flaw in Node.js HTTPS Agent connection reuse can cause PFX object-array key collisions, allowing mutual TLS (mTLS) client identities to be reused across requests configured with different client certificates. This vulnerability affects Node.js **26.x**, **24.x**, and **22.x**.

    • Mettez à jour vers 18.20.4+dfsg-1~deb12u3
    • Mettez à jour vers 20.19.2+dfsg-1+deb13u3
    • Mettez à jour vers 24.19.0+dfsg+~cs24.13.3-1
    Publication Mise à jour
  10. CVE-2026-58040

    Moyenne · CVSS 6.3EPSS 0,28%Code d’exploitation publicCorrectif disponible

    CVE-2026-58040

    An incomplete fix has been identified in Node.js: HTTPS Agent TLS session reuse skips hostname verification across identity policies (incomplete fix of CVE-2026-48934). This vulnerability affects Node.js **22.x**, **24.x**, and **26.x**.

    • Mettez à jour vers 18.20.4+dfsg-1~deb12u3
    • Mettez à jour vers 24.19.0+dfsg+~cs24.13.3-1
    Publication Mise à jour
  11. CVE-2026-59952

    Moyenne · CVSS 6.9EPSS 0,38%Correctif disponible

    Valibot: record() issue paths can make flatten() throw for inherited Object property names

    Valibot helps validate data using a schema. Versions prior to 1.4.2 can throw a TypeError inside its flatten() helper when validation issues contain attacker-controlled object keys such as toString, valueOf, or hasOwnProperty. The issue is reachable through normal record() validation. record() intentionally filters __proto__, prototype, and constructor, but it still accepts other own keys that collide with inherited Object.prototype properties. If the record key schema or value schema rejects such an entry, Valibot creates an issue path containing that key. Passing the resulting issues to Valibot's documented flatten() helper causes flatError

    • Mettez à jour vers 1.4.2
    Publication Mise à jour
  12. CVE-2026-15157

    Moyenne · CVSS 4.2EPSS 0,26%Correctif disponible

    undici vulnerable to CRLF Injection via blob-like body 'type' property

    undici does not validate the type property of a duck-typed blob-like request body before using it as the Content-Type header on the HTTP/1.1 dispatcher. In undici before 6.28.0, from 7.0.0 up to before 7.29.0, and from 8.0.0 up to before 8.9.0, an application that passes a hand-rolled blob-like body (via request, stream, pipeline, or dispatch) whose type is derived from untrusted input allows an attacker to inject CRLF sequences and append arbitrary HTTP headers, potentially smuggling a second request past the upstream. Native Blob objects are safe because their constructor strips CRLF from the type, and fetch is unaffected because it validat

    • Mettez à jour vers 6.28.0
    • Mettez à jour vers 7.29.0
    • Mettez à jour vers 8.9.0
    • Mettez à jour vers 8.9.0+dfsg+~cs3.2.0-1
    Publication Mise à jour
  13. CVE-2026-14643

    Moyenne · CVSS 5.9EPSS 0,4%Correctif disponible

    undici vulnerable to cross-user information disclosure via whitespace around equals in Cache-Control directives

    undici's cache interceptor mishandles optional whitespace placed around the equals sign of a qualified no-cache or private Cache-Control directive. In undici from 7.0.0 up to before 7.29.0 and from 8.0.0 up to before 8.9.0, the parser either drops the directive or stores a field name with literal quote characters, so the cache decision fails to recognize the qualification and the response is stored. In shared-cache mode, this lets a response containing one user's authenticated data be served from cache to a later caller, including an unauthenticated one, when both requests resolve to the same cache key. It affects applications that enable the

    • Mettez à jour vers 7.29.0
    • Mettez à jour vers 8.9.0
    • Mettez à jour vers 8.9.0+dfsg+~cs3.2.0-1
    Publication Mise à jour
  14. CVE-2026-16728

    Moyenne · CVSS 4.8EPSS 0,29%Correctif disponible

    undici vulnerable to downstream response desynchronization via retry interceptor

    undici's retry interceptor can deliver a response whose body length does not match the Content-Length header exposed to the application after a retry or resume of a partial response. In undici before 6.28.0, from 7.0.0 up to before 7.29.0, and from 8.0.0 up to before 8.9.0, a malicious or faulty upstream can return a partial response with a mismatched framing header, close the socket early, and have the retry interceptor assemble a body of a different length while the original Content-Length stays attached. Applications that use the retry interceptor and forward upstream headers and bodies downstream, such as proxies or gateways, may then emi

    • Mettez à jour vers 6.28.0
    • Mettez à jour vers 7.29.0
    • Mettez à jour vers 8.9.0
    • Mettez à jour vers 8.9.0+dfsg+~cs3.2.0-1
    Publication Mise à jour
  15. CVE-2026-54705

    Moyenne · CVSS 6.3EPSS 0,26%Correctif disponible

    mathlive's Lack of Escaping of HTML allows for XSS

    MathLive provides web components for math display and input. Prior to 0.110.0, MathLive fails to escape text-mode content in \text{} and \mbox{} commands in Box.toMarkup at src/core/box.ts, in xmlEscape, scanText, and text-mode output in src/formats/atom-to-math-ml.ts, and through convertLatexToMarkup, convertLatexToMathMl, <math-span>, <math-div>, and the default identity MathfieldElement.createHTML, allowing malicious input to run arbitrary JavaScript when rendered. This issue is fixed in version 0.110.0.

    • Mettez à jour vers 0.110.0
    Publication Mise à jour
  16. CVE-2026-16729

    Moyenne · CVSS 4.8EPSS 0,28%Correctif disponible

    undici vulnerable to cookie attribute injection via unsanitized domain and unparsed setCookie fields

    undici's setCookie function does not fully sanitize cookie attributes. In undici before 6.28.0, from 7.0.0 up to before 7.29.0, and from 8.0.0 up to before 8.9.0, a domain value is not checked for semicolons and entries in the unparsed array are not sanitized, so attacker-influenced input can inject additional cookie attributes. For example, a domain value containing a semicolon can append attributes such as SameSite, and an unparsed entry can inject attributes such as HttpOnly, without the caller setting them. Applications that pass user-controlled input to these fields, such as multi-tenant or reverse-proxy servers that scope session cookie

    • Mettez à jour vers 6.28.0
    • Mettez à jour vers 7.29.0
    • Mettez à jour vers 8.9.0
    • Mettez à jour vers 8.9.0+dfsg+~cs3.2.0-1
    Publication Mise à jour
  17. CVE-2026-13697

    Élevée · CVSS 7.4EPSS 0,57%Correctif disponible

    undici vulnerable to cross-user information disclosure and parse-time crash via degenerate private cache directives

    undici's cache interceptor mishandles malformed Cache-Control private directives. In undici 7.0.0 up to before 7.29.0 and 8.0.0 up to before 8.9.0, a response carrying a degenerate qualified private directive, such as private set to an empty value, can be stored in the default shared cache and later served to a different caller with the same cache key, disclosing private response bodies and headers including Set-Cookie. Separately, a Cache-Control header that combines an unqualified private directive with a qualified one triggers an uncaught TypeError in the cache-control parser, which rejects the request and, depending on the consumer's erro

    • Mettez à jour vers 7.29.0
    • Mettez à jour vers 8.9.0
    • Mettez à jour vers 8.9.0+dfsg+~cs3.2.0-1
    Publication Mise à jour
  18. GHSA-pc2w-4mq8-32qw

    Faible · CVSS 3.7Correctif disponible

    @dynatrace-oss/dynatrace-mcp-server's create_dynatrace_notebook missing the human-approval gate

    ### Summary A missing human-approval gate on the `create_dynatrace_notebook` tool allows a caller to create persistent tenant-visible documents containing arbitrary content (including embedded DQL that other users execute when opening the notebook) without operator consent. ### Details `dynatrace-mcp-server` registers six write tools: `send_slack_message`, `send_email`, `send_event`, `create_workflow_for_notification`, `make_workflow_public`, and `create_dynatrace_notebook`. Five of these call `requestHumanApproval()` before executing the side-effect, which elicits the operator's explicit consent through the MCP elicitation protocol. The CHA

    • Mettez à jour vers 1.8.7
    Publication Mise à jour
  19. CVE-2026-54666

    Élevée · CVSS 8.3EPSS 0,36%Correctif disponible

    swagger-typescript-api vulnerable to code injection via unescaped OpenAPI path strings in generated method bodies

    swagger-typescript-api generates API clients for Fetch or Axios from an OpenAPI Specification. Prior to 13.12.2, src/schema-routes/schema-routes.ts passes OpenAPI path keys through parseRouteName to templates/default/procedure-call.ejs and templates/modular/procedure-call.ejs without escaping JavaScript template literal interpolation, allowing an attacker-controlled path containing ${...} to execute when the generated method is called. This issue is fixed in version 13.12.2.

    • Mettez à jour vers 13.12.2
    Publication Mise à jour
  20. CVE-2026-54664

    Élevée · CVSS 8.3EPSS 0,48%Correctif disponible

    swagger-typescript-api vulnerable to code injection via unescaped enum string values

    swagger-typescript-api generates API clients for Fetch or Axios from an OpenAPI Specification. Prior to 13.12.2, src/schema-parser/base-schema-parsers/enum.ts passes components.schemas.*.enum[i] values to Ts.StringValue in src/configuration.ts without escaping before templates/base/enum-data-contract.ejs renders TypeScript enum declarations, allowing an attacker-controlled OpenAPI spec to inject code that executes when the generated module is imported. This issue is fixed in version 13.12.2.

    • Mettez à jour vers 13.12.2
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →