p PatchFirst

PatchFirst · Vulnérabilités récentes

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

Vulnérabilités publiées pour Node.js au cours des 30 derniers jours : 407. 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 : 7723

  1. CVE-2026-105853

    Élevée · CVSS 7.1EPSS 0,26%Correctif 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.

    • Mettez à jour vers 3.90.0
    • Mettez à jour vers 4.0.0-canary.34
    Publication Mise à jour
  2. CVE-2026-105852

    Moyenne · CVSS 6.9EPSS 0,27%Correctif 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.

    • Mettez à jour vers 3.90.0
    • Mettez à jour vers 4.0.0-canary.34
    Publication Mise à jour
  3. CVE-2026-105850

    Élevée · CVSS 8.8EPSS 0,31%Correctif 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.

    • Mettez à jour vers 3.90.0
    • Mettez à jour vers 4.0.0-canary.34
    Publication Mise à jour
  4. CVE-2026-105849

    Élevée · CVSS 7.7EPSS 0,3%Correctif 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.

    • Mettez à jour vers 3.90.0
    • Mettez à jour vers 4.0.0-canary.34
    Publication Mise à jour
  5. CVE-2026-104850

    Élevée · CVSS 7.5EPSS 0,23%Correctif 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

    • Mettez à jour vers 1.31.0
    • Mettez à jour vers 2.2.0
    Publication Mise à jour
  6. CVE-2026-105848

    Moyenne · CVSS 6.4EPSS 0,24%Correctif 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.

    • Mettez à jour vers 3.90.0
    • Mettez à jour vers 4.0.0-canary.34
    Publication Mise à jour
  7. CVE-2026-105847

    Élevée · CVSS 7.1EPSS 0,24%Correctif 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.

    • Mettez à jour vers 3.90.0
    • Mettez à jour vers 4.0.0-canary.34
    Publication Mise à jour
  8. CVE-2026-105846

    Moyenne · CVSS 6.1EPSS 0,22%Correctif 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.

    • Mettez à jour vers 3.88.0
    • Mettez à jour vers 4.0.0-canary.27
    Publication Mise à jour
  9. CVE-2026-105845

    Critique · CVSS 9.8EPSS 0,38%Correctif 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.

    • Mettez à jour vers 3.88.0
    • Mettez à jour vers 4.0.0-canary.27
    Publication Mise à jour
  10. CVE-2026-105844

    Critique · CVSS 9.3EPSS 0,71%Code d’exploitation publicCorrectif 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.

    • Mettez à jour vers 3.88.0
    • Mettez à jour vers 4.0.0-canary.27
    Publication Mise à jour
  11. CVE-2026-105806

    Élevée · CVSS 8.6EPSS 0,25%Correctif 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.

    • Mettez à jour vers 3.88.0
    Publication Mise à jour
  12. CVE-2026-105805

    Moyenne · CVSS 6.9EPSS 0,28%Correctif 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.

    • Mettez à jour vers 3.88.0
    • Mettez à jour vers 4.0.0-canary.27
    Publication Mise à jour
  13. CVE-2026-105804

    Moyenne · CVSS 5.7EPSS 0,08%Correctif 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.

    • Mettez à jour vers 3.90.0
    • Mettez à jour vers 4.0.0-canary.34
    Publication Mise à jour
  14. CVE-2026-105800

    Faible · CVSS 3.7EPSS 0,29%Correctif 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

    • Mettez à jour vers 4.0.2
    Publication Mise à jour
  15. CVE-2026-105799

    Faible · CVSS 2.3EPSS 0,28%Correctif 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.

    • Mettez à jour vers 1.1.1
    Publication Mise à jour
  16. GHSA-r4xh-jqrq-34v2

    Moyenne · CVSS 5.3Correctif 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

    • Mettez à jour vers 1.9.0
    Publication Mise à jour
  17. GHSA-w2vw-w76x-qr89

    Élevée · CVSS 8.5Correctif 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

    • Mettez à jour vers 22.7.8
    • Mettez à jour vers 23.1.1
    Publication Mise à jour
  18. CVE-2026-104852

    Élevée · CVSS 8.2EPSS 0,36%Correctif 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

    • Mettez à jour vers 12.0.1
    Publication Mise à jour
  19. GHSA-jggr-w7fw-pc2j

    Moyenne · CVSS 6.3Correctif 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

    • Mettez à jour vers 2.2.0
    • Mettez à jour vers 3.1.0
    • Mettez à jour vers 4.1.0
    Publication Mise à jour
  20. GHSA-g2v6-rqmx-r4w6

    Élevée · CVSS 7.2Correctif 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:

    • Mettez à jour vers 3.5.42
    • Mettez à jour vers 3.6.0-rc.6
    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 →