p PatchFirst

PatchFirst · Vulnérabilités récentes

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

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. CVE-2026-44974

    Élevée · CVSS 7.7EPSS 0,47%Correctif disponible

    Parameter smuggling in @hapi/content header parser allows upload-filter bypass via duplicate parameters

    @hapi/content provided HTTP Content-* headers parsing. Prior to 6.0.2, Content.disposition() retained the last occurrence of each duplicate parameter while Content.type() retained the first occurrence of duplicate charset and boundary parameters, creating a parameter-smuggling primitive when another component in the request-processing chain resolves duplicates the opposite way. This can allow an upload filename allowlist bypass in headers such as Content-Disposition: form-data; name="file"; filename="safe.txt"; filename="shell.php". This issue is fixed in version 6.0.2.

    • Mettez à jour vers 6.0.2
    Publication Mise à jour
  2. CVE-2026-48819

    Moyenne · CVSS 4.8EPSS 0,27%Correctif disponible

    Hey API: `buildClientParams` template: prototype chain substitution via unknown `$<slot>___proto__` key

    Hey API is an ecosystem for turning API specifications into production-ready code. Prior to 0.97.3, dist/clients/core/params.ts ships a runtime template copied into generated SDKs as params.gen.ts, and buildClientParams writes unknown slot-prefixed keys such as $body_, $headers_, $path_, and $query_ directly to the corresponding slot, allowing $query___proto__ alongside a legitimate q field to set params.query through params["query"]["__proto__"] = value, call Object.setPrototypeOf(params.query, value), and expose inherited attacker-controlled keys during for..in iteration. This issue is fixed in version 0.97.3.

    • Mettez à jour vers 0.97.3
    Publication Mise à jour
  3. CVE-2026-50289

    Élevée · CVSS 8.7EPSS 2,18%Correctif disponible

    systeminformation: OS command injection in networkInterfaces() via interfaces(5) source-directive path on Linux

    systeminformation is a System and OS information library for node.js. Prior to 5.31.7, networkInterfaces() on Linux is vulnerable to OS command injection through the Debian/Ubuntu interfaces(5) source directive because lib/network.js checkLinuxDCHPInterfaces() reads /etc/network/interfaces, extracts a source <path> token from file content, and interpolates it unquoted into cat ${file} 2> /dev/null | grep 'iface\|source' executed by execSync(cmd, util.execOptsLinux), allowing a path containing shell metacharacters to execute commands in any process that calls networkInterfaces(), including via getStaticData() and getAllData(). This issue is fi

    • Mettez à jour vers 5.31.7
    • Mettez à jour vers 5.31.7-1
    Publication Mise à jour
  4. CVE-2026-58195

    Élevée · CVSS 8.8EPSS 0,56%Correctif disponible

    Agentic-Flow: OS Command Injection in agentic-flow MCP server tools via unsanitized tool-parameter interpolation into execSync

    Agentic-Flow is an AI agent orchestration platform. Prior to 2.0.14, agentic-flow MCP server tools in src/mcp/standalone-stdio.ts, src/mcp/fastmcp/servers/claude-flow-sdk.ts, src/mcp/fastmcp/servers/stdio-full.ts, src/mcp/fastmcp/servers/http-streaming-updated.ts, src/mcp/fastmcp/servers/http-sse.ts, src/mcp/fastmcp/servers/poc-stdio.ts, src/mcp/fastmcp/tools/agent/{execute,list,parallel}.ts, src/mcp/fastmcp/tools/swarm/orchestrate.ts, and src/mcp/fastmcp/tools/hooks/pretrain.ts interpolated attacker-influenceable tool parameters such as agent, task, name, language, and agentdb directly into shell command strings passed to execSync(), allowin

    • Mettez à jour vers 2.0.14
    Publication Mise à jour
  5. CVE-2026-52746

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

    JSONata: Malicious inputs to "$toMillis" function can cause resource exhaustion

    JSONata is a JSON query and transformation language. Prior to 2.2.0 and 1.8.9, malicious non-matching inputs to the $toMillis function can cause superlinear backtracking in the ISO-8601 validation regex, leading to denial of service in applications that evaluate user-provided JSONata expressions. This issue is fixed in version 2.2.0 and 1.8.9.

    • Mettez à jour vers 1.8.9
    • Mettez à jour vers 2.2.0
    Publication Mise à jour
  6. CVE-2026-62208

    Moyenne · CVSS 6EPSS 0,36%Correctif disponible

    OpenClaw < 2026.6.5 Authorization Header Forwarding via SSE

    OpenClaw before 2026.6.5 could forward Authorization headers during MCP SSE redirects. When the affected feature is enabled and reachable, a lower-trust caller or configured input path could execute or persist actions beyond the caller's intended authorization. Impact depends on the operator's configuration and whether lower-trust input can reach the affected path.

    • Mettez à jour vers 2026.6.5
    Publication Mise à jour
  7. CVE-2026-63397

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

    remorses/genql code injection

    remorses/genql before version 6.3.4 allows an authenticated attacker with control of the GraphQL schema that is passed to genql to inject arbitrary JavaScript or TypeScript. The malicious code is injected into the generated schema.ts file and executes when the genql client is bundled and imported.

    • Mettez à jour vers 6.3.4
    Publication Mise à jour
  8. CVE-2026-55629

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

    Whistle: Path traversal

    Whistle is an HTTP, HTTP2, HTTPS, and WebSocket debugging proxy. Prior to 2.10.3, lib/service/service.js handles GET /cgi-bin/temp/get by reading req.query.filename, joining it to TEMP_FILES_PATH only when it matches the temporary file pattern, and otherwise passing the user-supplied filename directly to getFile, allowing a remote attacker to read arbitrary files such as /etc/passwd. This issue is reported as fixed in version 2.10.3.

    • Mettez à jour vers 2.10.3
    Publication Mise à jour
  9. CVE-2026-46341

    Moyenne · CVSS 6.1EPSS 0,23%Correctif disponible

    Apify MCP server: Domain Allowlist Bypass in fetch-apify-docs via String Prefix Matching

    The Apify MCP server enables AI agents to extract data from websites using ready-made scrapers, crawlers, and automation tools available on the Apify Store. Prior to 0.9.21, the fetch-apify-docs tool in src/tools/common/fetch_apify_docs.ts validates allowlisted documentation domains with String.startsWith() rather than URL hostname comparison, allowing attacker-controlled URLs such as `https://docs.apify.com.evil.com/` and `https://[email protected]/` to pass the ALLOWED_DOC_DOMAINS check and return arbitrary fetched content to the LLM. This issue is fixed in version 0.9.21.

    • Mettez à jour vers 0.9.21
    Publication Mise à jour
  10. CVE-2026-45325

    Élevée · CVSS 8.2EPSS 0,46%Correctif disponible

    Gestor de Oferta: Prototype pollution in @tmlmobilidade/utils setValueAtPath

    Gestor de Oferta is a web application for managing mobility service offerings. Prior to 20260509.0340.15, @tmlmobilidade/utils has a prototype pollution vulnerability in setValueAtPath() in packages/utils/src/generic/value-at-path.ts because unsafe path segments are not blocked. This issue is fixed in version 20260509.0340.15.

    • Mettez à jour vers 20260509.0340.15
    Publication Mise à jour
  11. CVE-2026-53598

    Élevée · CVSS 7.5EPSS 1,29%Correctif disponible

    Prompty: Arbitrary File Read via ${file:path} Reference Expansion

    Prompty is a markdown file format (.prompty) for LLM prompts. Prior to 2.0.0-beta.2, Prompty loaders expanded ${file:...} references in .prompty frontmatter without enforcing that resolved paths stayed within the prompt directory or allowed roots, allowing an attacker-controlled prompt file to read local files through absolute paths, .. traversal, or symlink escapes. This issue is fixed in versions 2.0.0-beta.2.

    • Mettez à jour vers 2.0.0-beta.2
    • Mettez à jour vers 2.0.0b2
    Publication Mise à jour
  12. CVE-2026-53597

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

    Prompty: Arbitrary code execution via JavaScript frontmatter in TypeScript loader

    Prompty is a markdown file format (.prompty) for LLM prompts. From 2.0.0-alpha.1 until 2.0.0-beta.3, the @prompty/core TypeScript loader in runtime/typescript/packages/core/src/core/loader.ts used gray-matter without overriding executable js and javascript frontmatter engines, allowing an attacker-controlled .prompty file with ---js frontmatter to execute arbitrary JavaScript during prompt loading. This issue is fixed in version 2.0.0-beta.3.

    • Mettez à jour vers 2.0.0-beta.3
    Publication Mise à jour
  13. GHSA-62gx-5q78-wrvx

    Élevée · CVSS 8.8Aucun correctif publié

    obsidian-local-rest-api: Authenticated path traversal via URL-encoded %2F in /vault/{path} — arbitrary host file read/write/delete

    ### Summary The Local REST API's `/vault/{path}` endpoints (GET/PUT/PATCH/POST/DELETE) percent-decode the request path *inside the handler — after* Express has already routed and normalized it, then hand it to the Obsidian vault adapter with no confinement check. A literal `../` is resolved/rejected at the routing layer (→ 404), but `%2F` is not a separator there, so `..%2F..%2F` survives routing and is only turned into a real `/` by the handler's `decodeURIComponent`, reconstituting a `../` traversal that walks out of the vault. An **authenticated** client can read, write, or delete **arbitrary files on the host** with the Obsidian process's

    Publication Mise à jour
  14. CVE-2026-48795

    Élevée · CVSS 8.6EPSS 0,55%Correctif disponible

    Incomplete fix for CVE-2026-25754 in @adonisjs/bodyparser

    AdonisJS is a TypeScript-first web framework. From 10.1.3 until 10.1.5 and 11.0.3, AdonisJS @adonisjs/bodyparser incompletely fixed CVE-2026-25754 because nested multipart field payloads such as user.__proto__.polluted and constructor.prototype still caused lodash _.set() via @poppinss/utils to create plain intermediate objects and pollute Object.prototype. This issue is fixed in versions 10.1.5 and 11.0.3.

    • Mettez à jour vers 10.1.5
    • Mettez à jour vers 11.0.3
    Publication Mise à jour
  15. CVE-2026-55445

    Critique · CVSS 9.3EPSS 0,53%Correctif disponible

    Qinglong: Incomplete fix for CVE-2026-3965: Improper Authentication

    Qinglong is a timed task management platform supporting Python3, JavaScript, Shell, and Typescript. Prior to 2.20.1, the init guard middleware in back/loaders/express.ts checks /api/user/init but not /open/user/init, while rewrite('/open/*', '/api/$1') rewrites the whitelisted /open/* path after JWT authentication and the guard have passed; an unauthenticated attacker can send PUT /open/user/init to reset administrator credentials on an initialized instance. This issue is fixed in 2.20.1.

    • Mettez à jour vers 2.20.1
    Publication Mise à jour
  16. CVE-2026-56678

    Moyenne · CVSS 6.4EPSS 0,21%Code d’exploitation publicCorrectif disponible

    9Router: Kiro region injection allows authenticated SSRF with Authorization header forwarding

    9Router is an AI router & token saver. Prior to 0.5.6, the Kiro API-key validation endpoint POST /api/oauth/kiro/api-key builds an upstream URL using a user-controlled region value, allowing an authenticated attacker to supply a crafted region such as kiro-canary.local:8443# and cause 9Router to send the Kiro validation request to an attacker-controlled host while forwarding the submitted Kiro API key as an Authorization header. This issue is fixed in version 0.5.6.

    • Mettez à jour vers 0.5.6
    Publication Mise à jour
  17. CVE-2026-56679

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

    9Router: Mass assignment in PATCH /api/settings allows authenticated authorization downgrade

    9Router is an AI router & token saver. Prior to 0.5.4, the PATCH /api/settings endpoint writes the entire request body to persistent settings without a field whitelist, allowing an authenticated user to set security-critical fields such as requireLogin and disable authentication for the whole application, exposing protected routes such as /api/keys and /api/providers to unauthenticated access. This issue is reported as fixed in version 0.5.4.

    • Mettez à jour vers 0.5.4
    Publication Mise à jour
  18. CVE-2026-49353

    Élevée · CVSS 7.5EPSS 0,34%Aucun correctif publié

    9Router: Local-Only Access Gate Bypass in 9router via Host Header SpoofING

    9Router is an AI router & token saver. In 0.4.45 and earlier, 9Router's src/dashboardGuard.js local-only access gate used Host and Origin headers in isLocalRequest() to protect /api/mcp/*, /api/tunnel/*, and /api/cli-tools/*, allowing header spoofing in reverse proxy or tunnel deployments to reach MCP child process stdin paths.

    Publication Mise à jour
  19. CVE-2026-49352

    Critique · CVSS 9.8EPSS 0,6%Correctif disponible

    9Router: Hardcoded Default fallback JWT Secret Allows Authentication Bypass

    9Router is an AI router & token saver. From 0.2.21 until 0.4.44, 9Router used the hardcoded fallback JWT secret 9router-default-secret-change-me in src/app/api/auth/login/route.js, src/middleware.js, and later src/lib/auth/dashboardSession.js, allowing attackers to forge an auth_token cookie when JWT_SECRET was unset. This issue is fixed in version 0.4.44

    • Mettez à jour vers 0.4.45
    Publication Mise à jour
  20. CVE-2026-46339

    Critique · CVSS 10EPSS 2,76%Code d’exploitation publicCorrectif disponible

    9Router: Unauthenticated Remote Code Execution via unprotected MCP custom plugin routes

    9Router is an AI router & token saver. From 0.4.30 until 0.4.37, 9Router's src/proxy.js middleware did not protect /api/cli-tools/* and /api/mcp/*, allowing unauthenticated registration of customPlugins through src/app/api/cli-tools/cowork-settings/route.js and command execution through the MCP bridge. This vulnerability is fixed in 0.4.37.

    • Mettez à jour vers 0.4.37
    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 →