p PatchFirst

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

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

За последние 30 дней в Node.js опубликовано уязвимостей: 390; в каталоге 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

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

  1. CVE-2026-41244

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

    Mojic: Observable Timing Discrepancy in HMAC Verification

    Mojic is a CLI tool to transform readable C code into an unrecognizable chaotic stream of emojis. Prior to 2.1.4, the CipherEngine uses a standard equality operator (!==) to verify the HMAC-SHA256 integrity seal during the decryption phase. This creates an Observable Timing Discrepancy (CWE-208), allowing a potential attacker to bypass the file integrity check via a timing attack. This vulnerability is fixed in 2.1.4.

    • Обновитесь до 2.1.4
    Опубликовано Обновлено
  2. CVE-2026-41907

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

    uuid: Missing buffer bounds check in `v3`/`v5`/`v6` when `buf` is provided

    uuid is for the creation of RFC9562 (formerly RFC4122) UUIDs. Prior to 14.0.0, v3, v5, and v6 accept external output buffers but do not reject out-of-range writes (small buf or large offset). This allows silent partial writes into caller-provided buffers. This vulnerability is fixed in 14.0.0.

    • Обновитесь до 11.1.1
    • Обновитесь до 12.0.1
    • Обновитесь до 13.0.1
    • Обновитесь до 14.0.0+~11.0.0-1
    Опубликовано Обновлено
  3. CVE-2026-42042

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

    Axios: XSRF Token Cross-Origin Leakage via Prototype Pollution Gadget in `withXSRFToken` Boolean Coercion

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, the Axios library's XSRF token protection logic uses JavaScript truthy/falsy semantics instead of strict boolean comparison for the withXSRFToken config property. When this property is set to any truthy non-boolean value (via prototype pollution or misconfiguration), the same-origin check (isURLSameOrigin) is short-circuited, causing XSRF tokens to be sent to all request targets including cross-origin servers controlled by an attacker. This vulnerability is fixed in 1.15.1 and 0.31.1.

    • Обновитесь до 0.31.1
    • Обновитесь до 1.15.1
    • Обновитесь до 1.15.2-1
    Опубликовано Обновлено
  4. CVE-2026-42039

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

    Axios: unbounded recursion in toFormData causes DoS via deeply nested request data

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, toFormData recursively walks nested objects with no depth limit, so a deeply nested value passed as request data crashes the Node.js process with a RangeError. This vulnerability is fixed in 1.15.1 and 0.31.1.

    • Обновитесь до 0.31.1
    • Обновитесь до 1.15.1
    • Обновитесь до 1.15.2-1
    Опубликовано Обновлено
  5. CVE-2026-42036

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

    Axios: HTTP adapter streamed responses bypass maxContentLength

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, when responseType: 'stream' is used, Axios returns the response stream without enforcing maxContentLength. This bypasses configured response-size limits and allows unbounded downstream consumption. This vulnerability is fixed in 1.15.1 and 0.31.1.

    • Обновитесь до 0.31.1
    • Обновитесь до 1.15.1
    • Обновитесь до 1.15.2-1
    Опубликовано Обновлено
  6. CVE-2026-42034

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

    Axios: HTTP adapter streamed uploads bypass maxBodyLength when maxRedirects: 0

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, for stream request bodies, maxBodyLength is bypassed when maxRedirects is set to 0 (native http/https transport path). Oversized streamed uploads are sent fully even when the caller sets strict body limits. This vulnerability is fixed in 1.15.1 and 0.31.1.

    • Обновитесь до 0.31.1
    • Обновитесь до 1.15.1
    • Обновитесь до 1.15.2-1
    Опубликовано Обновлено
  7. CVE-2026-42037

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

    Axios: CRLF Injection in multipart/form-data body via unsanitized blob.type in formDataToStream

    Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.15.1, the FormDataPart constructor in lib/helpers/formDataToStream.js interpolates value.type directly into the Content-Type header of each multipart part without sanitizing CRLF (\r\n) sequences. An attacker who controls the .type property of a Blob/File-like object (e.g., via a user-uploaded file in a Node.js proxy service) can inject arbitrary MIME part headers into the multipart form-data body. This bypasses Node.js v18+ built-in header protections because the injection targets the multipart body structure, not HTTP request headers. This vulnerability

    • Обновитесь до 1.15.1
    • Обновитесь до 1.15.2-1
    Опубликовано Обновлено
  8. CVE-2026-42038

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

    Axios: no_proxy bypass via IP alias allows SSRF

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, he fix for no_proxy hostname normalization bypass is incomplete. When no_proxy=localhost is set, requests to 127.0.0.1 and [::1] still route through the proxy instead of bypassing it. The shouldBypassProxy() function does pure string matching — it does not resolve IP aliases or loopback equivalents. This vulnerability is fixed in 1.15.1 and 0.31.1.

    • Обновитесь до 0.31.1
    • Обновитесь до 1.15.1
    • Обновитесь до 1.15.2-1
    Опубликовано Обновлено
  9. CVE-2026-42041

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

    Axios: Authentication Bypass via Prototype Pollution Gadget in `validateStatus` Merge Strategy

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, the Axios library is vulnerable to a Prototype Pollution "Gadget" attack that allows any Object.prototype pollution to silently suppress all HTTP error responses (401, 403, 500, etc.), causing them to be treated as successful responses. This completely bypasses application-level authentication and error handling. The root cause is that validateStatus is the only config property using the mergeDirectKeys merge strategy, which uses JavaScript's in operator — an operator that inherently traverses the prototype chain. When Object.prototype.validateStatus

    • Обновитесь до 0.31.1
    • Обновитесь до 1.15.1
    • Обновитесь до 1.15.2-1
    Опубликовано Обновлено
  10. CVE-2026-42043

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

    Axios: Incomplete Fix for CVE-2025-62718 — NO_PROXY Protection Bypassed via RFC 1122 Loopback Subnet (127.0.0.0/8) in Axios 1.15.0

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, an attacker who can influence the target URL of an Axios request can use any address in the 127.0.0.0/8 range (other than 127.0.0.1) to completely bypass the NO_PROXY protection. This vulnerability is due to an incomplete for CVE-2025-62718, This vulnerability is fixed in 1.15.1 and 0.31.1.

    • Обновитесь до 0.19.0+dfsg-2ubuntu0.1~esm1
    • Обновитесь до 0.26.0+dfsg-1ubuntu0.1~esm1
    • Обновитесь до 0.31.1
    • Обновитесь до 1.13.2+dfsg-1ubuntu0.1~esm1
    • Обновитесь до 1.15.1
    • Обновитесь до 1.15.2-1
    • Обновитесь до 1.6.8+dfsg-2ubuntu0.1~esm1
    Опубликовано Обновлено
  11. CVE-2026-42044

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

    Axios: Invisible JSON Response Tampering via Prototype Pollution Gadget in `parseReviver`

    Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.15.2, he Axios library is vulnerable to a Prototype Pollution "Gadget" attack that allows any Object.prototype pollution in the application's dependency tree to be escalated into surgical, invisible modification of all JSON API responses — including privilege escalation, balance manipulation, and authorization bypass. The default transformResponse function at lib/defaults/index.js:124 calls JSON.parse(data, this.parseReviver), where this is the merged config object. Because parseReviver is not present in Axios defaults, not validated by assertOptions, and

    • Обновитесь до 1.13.2+dfsg-1ubuntu0.1~esm1
    • Обновитесь до 1.15.2
    • Обновитесь до 1.15.2-1
    Опубликовано Обновлено
  12. CVE-2026-42040

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

    Axios: Null Byte Injection via Reverse-Encoding in AxiosURLSearchParams

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, the encode() function in lib/helpers/AxiosURLSearchParams.js contains a character mapping (charMap) at line 21 that reverses the safe percent-encoding of null bytes. After encodeURIComponent('\x00') correctly produces the safe sequence %00, the charMap entry '%00': '\x00' converts it back to a raw null byte. Primary impact is limited because the standard axios request flow is not affected. This vulnerability is fixed in 1.15.1 and 0.31.1.

    • Обновитесь до 0.31.1
    • Обновитесь до 1.15.1
    • Обновитесь до 1.15.2-1
    Опубликовано Обновлено
  13. CVE-2026-42035

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

    Axios: Header Injection via Prototype Pollution

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, a prototype pollution gadget exists in the Axios HTTP adapter (lib/adapters/http.js) that allows an attacker to inject arbitrary HTTP headers into outgoing requests. The vulnerability exploits duck-type checking of the data payload, where if Object.prototype is polluted with getHeaders, append, pipe, on, once, and Symbol.toStringTag, Axios misidentifies any plain object payload as a FormData instance and calls the attacker-controlled getHeaders() function, merging the returned headers into the outgoing request. The vulnerable code resides exclusively

    • Обновитесь до 0.31.1
    • Обновитесь до 1.15.1
    • Обновитесь до 1.15.2-1
    Опубликовано Обновлено
  14. CVE-2026-42033

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

    Axios: Prototype Pollution Gadgets - Response Tampering, Data Exfiltration, and Request Hijacking

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, when Object.prototype has been polluted by any co-dependency with keys that axios reads without a hasOwnProperty guard, an attacker can (a) silently intercept and modify every JSON response before the application sees it, or (b) fully hijack the underlying HTTP transport, gaining access to request credentials, headers, and body. The precondition is prototype pollution from a separate source in the same process. This vulnerability is fixed in 1.15.1 and 0.31.1.

    • Обновитесь до 0.31.1
    • Обновитесь до 1.15.1
    • Обновитесь до 1.15.2-1
    Опубликовано Обновлено
  15. CVE-2026-41680

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

    Marked: OOM Denial of Service via Infinite Recursion in marked Tokenizer

    Marked is a markdown parser and compiler. From 18.0.0 to 18.0.1, a critical Denial of Service (DoS) vulnerability exists in marked. By providing a specific 3-byte input sequence a tab, a vertical tab, and a newline (\x09\x0b\n)—an unauthenticated attacker can trigger an infinite recursion loop during parsing. This leads to unbounded memory allocation, causing the host Node.js application to crash via Memory Exhaustion (OOM). This vulnerability is fixed in 18.0.2.

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

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

    @astrojs/node: Cache Poisoning due to incorrect error handling when if-match header is malformed

    @astrojs/node allows Astro to deploy your SSR site to Node targets. Prior to 10.0.5, requesting a static js/css resources from _astro path with an incorrect/malformed if-match header returns a 500 error with a one year cache lifetime instead of 412 in some cases. This has the effect that all subsequent requests to that file, regardless of if-match header will be served a 5xx error instead of the file until the cache expires. This vulnerability is fixed in 10.0.5.

    • Обновитесь до 10.0.5
    Опубликовано Обновлено
  17. CVE-2026-41321

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

    @astrojs/cloudflare: SSRF via redirect following in Cloudflare image-binding-transform endpoint

    @astrojs/cloudflare is an SSR adapter for use with Cloudflare Workers targets. Prior to 13.1.10, the fetch() call for remote images in packages/integrations/cloudflare/src/utils/image-binding-transform.ts uses the default redirect: 'follow' behavior. This allows the Cloudflare Worker to follow HTTP redirects to arbitrary URLs, bypassing the isRemoteAllowed() domain allowlist check which only validates the initial URL. This vulnerabiity is caused by an incomplete fix for CVE-2025-58179. This vulnerability is fixed in 13.1.10.

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

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

    Astro: XSS via incomplete `</script>` sanitization in `define:vars` allows case-insensitive and whitespace-based bypass

    Astro is a web framework. Prior to 6.1.6, the defineScriptVars function in Astro's server-side rendering pipeline uses a case-sensitive regex /<\/script>/g to sanitize values injected into inline <script> tags via the define:vars directive. HTML parsers close <script> elements case-insensitively and also accept whitespace or / before the closing >, allowing an attacker to bypass the sanitization with payloads like </Script>, </script >, or </script/> and inject arbitrary HTML/JavaScript. This vulnerability is fixed in 6.1.6.

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

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

    Math.js: Unsafe object property setter in mathjs

    Math.js is an extensive math library for JavaScript and Node.js. From 13.1.1 to before 15.2.0, a vulnerability allowed executing arbitrary JavaScript via the expression parser of mathjs. You can be affected when you have an application where users can evaluate arbitrary expressions using the mathjs expression parser. This vulnerability is fixed in 15.2.0.

    • Обновитесь до 15.2.0
  20. CVE-2026-41324

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

    basic-ftp vulnerable to denial of service via unbounded memory consumption in Client.list()

    basic-ftp is an FTP client for Node.js. Versions prior to 5.3.0 are vulnerable to denial of service through unbounded memory growth while processing directory listings from a remote FTP server. A malicious or compromised server can send an extremely large or never-ending listing response to `Client.list()`, causing the client process to consume memory until it becomes unstable or crashes. Version 5.3.0 fixes the issue.

    • Обновитесь до 0~2025070717+~cs15.3.7-1
    • Обновитесь до 5.3.0
    Опубликовано Обновлено

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

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

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