p PatchFirst

PatchFirst · Свежие уязвимости

Node.js: уязвимости стека · Страница 171

За последние 30 дней в Node.js опубликовано уязвимостей: 301; в каталоге KEV: 0.

Фильтры уязвимостей
Node.js

Ранние предупреждения

Свежие сообщения об уязвимостях из анонсов разработчиков и новостей безопасности. Предупреждения не меняют рейтинг защищённости.

  1. node.js

    Исправление пока не указано

    Node.js: удалённое выполнение кода

    По данным OpenNet, в Node.js найдена уязвимость — удалённое выполнение кода (CVE-2026-111497). Точные затронутые версии не указаны. Версия с исправлением в сообщении не указана.

    Что сделать сейчас: Проверьте, вышло ли обновление Node.js с исправлением, и установите его.

    CVE-2026-111497

  2. node.js

    Исправление пока не указано

    Node.js: отказ в обслуживании

    По данным GitHub Advisory Database, в Node.js найдена уязвимость — отказ в обслуживании (CVE-2026-109932). Точные затронутые версии не указаны. Версия с исправлением в сообщении не указана.

    Что сделать сейчас: Проверьте, вышло ли обновление Node.js с исправлением, и установите его.

    CVE-2026-109932

Уязвимостей: 7803

  1. CVE-2025-13465

    Средний · CVSS 6.9EPSS 1,82%Есть исправление

    Prototype Pollution Vulnerability in Lodash _.unset and _.omit functions

    The _.unset and _.omit functions in Lodash are vulnerable to prototype pollution. An attacker can pass crafted paths which cause Lodash to delete methods from global prototypes. The issue permits deletion of properties but does not allow overwriting their original behavior. The issue is patched from 4.17.23 to 4.18.0 depending on the package: lodash, lodash-es, and lodash-amd in 4.17.23, and the standalone lodash.unset and lodash.omit packages in 4.18.0.

    • Обновитесь до 2.4.1+dfsg-3ubuntu0.1~esm1
    • Обновитесь до 4.17.15+dfsg-2ubuntu0.1~esm1
    • Обновитесь до 4.17.21+dfsg+~cs8.31.198.20210220-10
    • Обновитесь до 4.17.21+dfsg+~cs8.31.198.20210220-5ubuntu0.1~esm1
    • Обновитесь до 4.17.21+dfsg+~cs8.31.198.20210220-9+deb12u1
    • Обновитесь до 4.17.21+dfsg+~cs8.31.198.20210220-9+deb13u1
    • Обновитесь до 4.17.21+dfsg+~cs8.31.198.20210220-9ubuntu0.24.04.1~esm1
    • Обновитесь до 4.17.21+dfsg+~cs8.31.198.20210220-9ubuntu0.25.10.1
    • Обновитесь до 4.17.23
    • Обновитесь до 4.17.4+dfsg-1ubuntu0.1~esm1
    • Обновитесь до 4.18.0
    Опубликовано Обновлено
  2. GHSA-h3hw-29fv-2x75

    Высокий · CVSS 8.7Есть исправление

    @envelop/graphql-modules has a Race Condition vulnerability

    ### Summary Context race condition when using `useGraphQLModules` plugin ### Details Related to: https://github.com/graphql-hive/graphql-modules/security/advisories/GHSA-53wg-r69p-v3r7 When 2 or more parallel requests are made which trigger the same service, the context of the requests is mixed up in the service when the context is injected via @ExecutionContext() and graphql-modules are used in Yoga with `useGraphQLModules(application)`. This issue was fixed in `graphql-modules` in `2.4.1` and `3.1.1` but using `useGraphQLModules` will bypass the `async_hooks` fix that was implemented. ### PoC Create the following `package.json` and run

    • Обновитесь до 9.1.0
    Опубликовано Обновлено
  3. CVE-2026-0933

    Высокий · CVSS 7.7EPSS 1,51%Есть исправление

    OS Command Injection in `wrangler pages deploy`

    SummaryA command injection vulnerability (CWE-78) has been found to exist in the `wrangler pages deploy` command. The issue occurs because the `--commit-hash` parameter is passed directly to a shell command without proper validation or sanitization, allowing an attacker with control of `--commit-hash` to execute arbitrary commands on the system running Wrangler. Root causeThe commitHash variable, derived from user input via the --commit-hash CLI argument, is interpolated directly into a shell command using template literals (e.g.,  execSync(`git show -s --format=%B ${commitHash}`)). Shell metacharacters are interpreted by the shell, enabl

    • Обновитесь до 3.114.17
    • Обновитесь до 4.59.1
    Опубликовано Обновлено
  4. CVE-2026-21636

    Средний · CVSS 5.8EPSS 0,87%Нет опубликованного исправления

    CVE-2026-21636

    A flaw in Node.js's permission model allows Unix Domain Socket (UDS) connections to bypass network restrictions when `--permission` is enabled. Even without `--allow-net`, attacker-controlled inputs (such as URLs or socketPath options) can connect to arbitrary local sockets via net, tls, or undici/fetch. This breaks the intended security boundary of the permission model and enables access to privileged local services, potentially leading to privilege escalation, data exposure, or local code execution. * The issue affects users of the Node.js permission model on version v25. In the moment of this vulnerability, network permissions (`--allow-

    Опубликовано Обновлено
  5. CVE-2025-59466

    Средний · CVSS 5.9EPSS 0,68%Есть исправление

    CVE-2025-59466

    We have identified a bug in Node.js error handling where "Maximum call stack size exceeded" errors become uncatchable when `async_hooks.createHook()` is enabled. Instead of reaching `process.on('uncaughtException')`, the process terminates, making the crash unrecoverable. Applications that rely on `AsyncLocalStorage` (v22, v20) or `async_hooks.createHook()` (v24, v22, v20) become vulnerable to denial-of-service crashes triggered by deep recursion under specific conditions.

    • Обновитесь до 18.20.4+dfsg-1~deb12u2
    • Обновитесь до 20.19.2+dfsg-1+deb13u1
    • Обновитесь до 22.22.0+dfsg+~cs22.19.6-1
    Опубликовано Обновлено
  6. CVE-2025-55132

    Низкий · CVSS 2.8EPSS 0,26%Есть исправление

    CVE-2025-55132

    A flaw in Node.js's permission model allows a file's access and modification timestamps to be changed via `futimes()` even when the process has only read permissions. Unlike `utimes()`, `futimes()` does not apply the expected write-permission checks, which means file metadata can be modified in read-only directories. This behavior could be used to alter timestamps in ways that obscure activity, reducing the reliability of logs. This vulnerability affects users of the permission model on Node.js v20, v22, v24, and v25.

    • Обновитесь до 20.19.2+dfsg-1+deb13u1
    • Обновитесь до 22.22.0+dfsg+~cs22.19.6-1
    Опубликовано Обновлено
  7. CVE-2025-59464

    Средний · CVSS 6.5EPSS 0,27%Нет опубликованного исправления

    CVE-2025-59464

    A memory leak in Node.js’s OpenSSL integration occurs when converting `X.509` certificate fields to UTF-8 without freeing the allocated buffer. When applications call `socket.getPeerCertificate(true)`, each certificate field leaks memory, allowing remote clients to trigger steady memory growth through repeated TLS connections. Over time this can lead to resource exhaustion and denial of service.

    Опубликовано Обновлено
  8. CVE-2025-55131

    Высокий · CVSS 7.1EPSS 3,45%Есть исправление

    CVE-2025-55131

    A flaw in Node.js's buffer allocation logic can expose uninitialized memory when allocations are interrupted, when using the `vm` module with the timeout option. Under specific timing conditions, buffers allocated with `Buffer.alloc` and other `TypedArray` instances like `Uint8Array` may contain leftover data from previous operations, allowing in-process secrets like tokens or passwords to leak or causing data corruption. While exploitation typically requires precise timing or in-process code execution, it can become remotely exploitable when untrusted input influences workload and timeouts, leading to potential confidentiality and integrity

    • Обновитесь до 18.20.4+dfsg-1~deb12u2
    • Обновитесь до 20.19.2+dfsg-1+deb13u1
    • Обновитесь до 22.22.0+dfsg+~cs22.19.6-1
  9. CVE-2025-55130

    Высокий · CVSS 7.1EPSS 1,7%Есть исправление

    CVE-2025-55130

    A flaw in Node.js’s Permissions model allows attackers to bypass `--allow-fs-read` and `--allow-fs-write` restrictions using crafted relative symlink paths. By chaining directories and symlinks, a script granted access only to the current directory can escape the allowed path and read sensitive files. This breaks the expected isolation guarantees and enables arbitrary file read/write, leading to potential system compromise. This vulnerability affects users of the permission model on Node.js v20, v22, v24, and v25.

    • Обновитесь до 20.19.2+dfsg-1+deb13u1
    • Обновитесь до 22.22.0+dfsg+~cs22.19.6-1
  10. CVE-2026-21637

    Средний · CVSS 5.9EPSS 1,12%Есть исправление

    CVE-2026-21637

    A flaw in Node.js TLS error handling allows remote attackers to crash or exhaust resources of a TLS server when `pskCallback` or `ALPNCallback` are in use. Synchronous exceptions thrown during these callbacks bypass standard TLS error handling paths (tlsClientError and error), causing either immediate process termination or silent file descriptor leaks that eventually lead to denial of service. Because these callbacks process attacker-controlled input during the TLS handshake, a remote client can repeatedly trigger the issue. This vulnerability affects TLS servers using PSK or ALPN callbacks across Node.js versions where these callbacks throw

    • Обновитесь до 18.20.4+dfsg-1~deb12u2
    • Обновитесь до 20.19.2+dfsg-1+deb13u2
    • Обновитесь до 22.22.2+dfsg+~cs22.19.15-1
    Опубликовано Обновлено
  11. CVE-2025-59465

    Высокий · CVSS 7.5EPSS 3,96%Есть исправление

    CVE-2025-59465

    A malformed `HTTP/2 HEADERS` frame with oversized, invalid `HPACK` data can cause Node.js to crash by triggering an unhandled `TLSSocket` error `ECONNRESET`. Instead of safely closing the connection, the process crashes, enabling a remote denial of service. This primarily affects applications that do not attach explicit error handlers to secure sockets, for example: ``` server.on('secureConnection', socket => { socket.on('error', err => { console.log(err) }) }) ```

    • Обновитесь до 18.20.4+dfsg-1~deb12u2
    • Обновитесь до 20.19.2+dfsg-1+deb13u1
    • Обновитесь до 22.22.0+dfsg+~cs22.19.6-1
  12. CVE-2026-1245

    Средний · CVSS 6.5EPSS 0,56%Есть исправление

    CVE-2026-1245

    A code injection vulnerability in the binary-parser library prior to version 2.3.0 allows arbitrary JavaScript code execution when untrusted values are used in parser field names or encoding parameters. The library directly interpolates these values into dynamically generated code without sanitization, enabling attackers to execute arbitrary code in the context of the Node.js process.

    • Обновитесь до 2.3.0
    Опубликовано Обновлено
  13. CVE-2026-23950

    Высокий · CVSS 8.8EPSS 0,26%Есть исправление

    node-tar has Race Condition in Path Reservations via Unicode Ligature Collisions on macOS APFS

    node-tar,a Tar for Node.js, has a race condition vulnerability in versions up to and including 7.5.3. This is due to an incomplete handling of Unicode path collisions in the `path-reservations` system. On case-insensitive or normalization-insensitive filesystems (such as macOS APFS, In which it has been tested), the library fails to lock colliding paths (e.g., `ß` and `ss`), allowing them to be processed in parallel. This bypasses the library's internal concurrency safeguards and permits Symlink Poisoning attacks via race conditions. The library uses a `PathReservations` system to ensure that metadata checks and file operations for the same p

    • Обновитесь до 6.2.1+ds1+~cs6.1.13-7
    • Обновитесь до 6.2.1+~cs7.0.8-1+deb13u1
    • Обновитесь до 7.5.4
    Опубликовано Обновлено
  14. CVE-2026-23947

    Критический · CVSS 9.3EPSS 0,84%Есть исправление

    Orval MCP client is vulnerable to code injection via unsanitized x-enum-descriptions in enum generation

    Orval generates type-safe JS clients (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification. Versions prior to 7.19.0 until 8.0.2 are vulnerable to arbitrary code execution in environments consuming generated clients. This issue is similar in nature to CVE-2026-22785, but affects a different code path in @orval/core that was not addressed by CVE-2026-22785's fix. The vulnerability allows untrusted OpenAPI specifications to inject arbitrary TypeScript/JavaScript code into generated clients via the x-enumDescriptions field, which is embedded without proper escaping in getEnumImplementation(). I have confirmed that the injection occu

    • Обновитесь до 7.19.0
    • Обновитесь до 8.0.2
    Опубликовано Обновлено
  15. CVE-2025-66803

    Средний · CVSS 4.8EPSS 0,28%Есть исправление

    CVE-2025-66803

    Race condition in the turbo-frame element handler in Hotwired Turbo before 8.0.x causes logout operations to fail when delayed frame responses reapply session cookies after logout. This can be exploited by remote attackers via selective network delays (e.g. delaying requests based on sequence or timing) or by physically proximate attackers when the race condition occurs naturally on shared computers.

    • Обновитесь до 8.0.21
    Опубликовано Обновлено
  16. CVE-2026-23522

    Низкий · CVSS 3.7EPSS 0,24%Нет опубликованного исправления

    Lobe Chat has IDOR in Knowledge Base File Removal that Allows Cross User File Deletion

    LobeChat is an open source chat application platform. Prior to version 2.0.0-next.193, `knowledgeBase.removeFilesFromKnowledgeBase` tRPC ep allows authenticated users to delete files from any knowledge base without verifying ownership. `userId` filter in the database query is commented out, so it's enabling attackers to delete other users' KB files if they know the knowledge base ID and file ID. While the vulnerability is confirmed, practical exploitation requires knowing target's KB ID and target's file ID. These IDs are random and not easily enumerable. However, IDs may leak through shared links, logs, referrer headers and so on. Missing au

    Опубликовано Обновлено
  17. CVE-2026-22037

    Высокий · CVSS 8.4EPSS 0,35%Есть исправление

    @fastify/express vulnerable to Improper Handling of URL Encoding (Hex Encoding)

    The @fastify/express plugin adds full Express compatibility to Fastify. A security vulnerability exists in @fastify/express prior to version 4.0.3 where middleware registered with a specific path prefix can be bypassed using URL-encoded characters (e.g., `/%61dmin` instead of `/admin`). While the middleware engine fails to match the encoded path and skips execution, the underlying Fastify router correctly decodes the path and matches the route handler, allowing attackers to access protected endpoints without the middleware constraints. The vulnerability is caused by how @fastify/express matches requests against registered middleware paths. Th

    • Обновитесь до 4.0.3
    Опубликовано Обновлено
  18. CVE-2026-22031

    Высокий · CVSS 8.4EPSS 0,53%Есть исправление

    Fastify Middie Middleware Path Bypass

    @fastify/middie is the plugin that adds middleware support on steroids to Fastify. A security vulnerability exists in @fastify/middie prior to version 9.1.0 where middleware registered with a specific path prefix can be bypassed using URL-encoded characters (e.g., `/%61dmin` instead of `/admin`). While the middleware engine fails to match the encoded path and skips execution, the underlying Fastify router correctly decodes the path and matches the route handler, allowing attackers to access protected endpoints without the middleware constraints. Version 9.1.0 fixes the issue.

    • Обновитесь до 9.1.0
    Опубликовано Обновлено
  19. CVE-2026-23733

    Средний · CVSS 6.4EPSS 0,15%Нет опубликованного исправления

    Lobe Chat has Cross-Site Scripting (XSS) issue that may escalate to Remote Code Execution (RCE)

    LobeChat is an open source chat application platform. Prior to version 2.0.0-next.180, a stored Cross-Site Scripting (XSS) vulnerability in the Mermaid artifact renderer allows attackers to execute arbitrary JavaScript within the application context. This XSS can be escalated to Remote Code Execution (RCE) by leveraging the exposed `electronAPI` IPC bridge, allowing attackers to run arbitrary system commands on the victim's machine. Version 2.0.0-next.180 patches the issue.

    Опубликовано Обновлено
  20. CVE-2025-15536

    Средний · CVSS 4.8EPSS 0,25%Есть исправление

    BYVoid OpenCC MaxMatchSegmentation.cpp MaxMatchSegmentation heap-based overflow

    A weakness has been identified in BYVoid OpenCC up to 1.1.9. This vulnerability affects the function opencc::MaxMatchSegmentation of the file src/MaxMatchSegmentation.cpp. This manipulation causes heap-based buffer overflow. The attack is restricted to local execution. The exploit has been made available to the public and could be used for attacks. Patch name: 345c9a50ab07018f1b4439776bad78a0d40778ec. To fix this issue, it is recommended to deploy a patch.

    • Обновитесь до 1.0.4-5ubuntu0.1~esm1
    • Обновитесь до 1.0.5+git20190530-1ubuntu0.1~esm1
    • Обновитесь до 1.1.3+ds1-3ubuntu3.1
    • Обновитесь до 1.1.7+ds1-1ubuntu0.1
    • Обновитесь до 1.1.9+ds1-1+deb13u1
    • Обновитесь до 1.1.9+ds1-2ubuntu0.1
    • Обновитесь до 1.1.9+ds1-4
    • Обновитесь до 1.2.0
    Опубликовано Обновлено

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →