p PatchFirst

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

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

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

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

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

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

  1. node.js

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

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

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

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

    CVE-2026-109932

  2. node.js

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

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

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

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

    CVE-2026-111497

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

  1. CVE-2026-69192

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

    ip-address: Address4 decodes leading-zero octets as decimal while resolvers decode them as octal, allowing SSRF and trust-boundary bypass

    ip-address is a library for parsing and manipulating IPv4 and IPv6 addresses in JavaScript. Prior to 10.3.1, Address4 accepts an octet written with a leading zero and decodes it as decimal, while the WHATWG URL host parser, inet_aton, and getaddrinfo all decode a leading zero as octal. The library and the network stack therefore disagree about which host a string names. new Address4('012.0.0.1') reports correctForm() of 12.0.0.1 and isPrivate() of false, but fetch('http://012.0.0.1/') connects to 10.0.0.1. An application that builds a network trust-boundary decision on these checks, for example a filter intended to block Server-Side Request F

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

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

    Socket.IO: Zero-attachment Memory Exhaustion

    Socket.IO enables bidirectional and low-latency communication for every platform. Prior to 4.2.7, 3.4.5, and 3.3.6, a specially crafted Socket.IO packet can make the server wait for a large number of binary attachments and buffer them, which can be exploited to make the server run out of memory. This vulnerability is fixed in 4.2.7, 3.4.5, and 3.3.6.

    • Обновитесь до 3.3.6
    • Обновитесь до 3.4.5
    • Обновитесь до 4.2.4+~3.1.2-1
    • Обновитесь до 4.2.7
    Опубликовано Обновлено
  3. CVE-2026-69153

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

    PostCSS: incomplete fix of CVE-2026-45623 — attacker-controlled sourceMappingURL reads arbitrary .map files when `from` is unset

    PostCSS takes a CSS file and provides an API to analyze and modify its rules by transforming the rules into an Abstract Syntax Tree. Prior to 8.5.19, if from is unset, an attacker can cause PreviousMap.loadFile() to read an unintended source-map file by supplying an absolute or directory-traversal sourceMappingURL. The resulting map’s sources and sourcesContent may then be exposed to the application. This issue is fixed in version 8.5.19.

    • Обновитесь до 8.5.23
    • Обновитесь до 8.5.23+~cs10.2.23-1
    Опубликовано Обновлено
  4. CVE-2026-69152

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

    brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation

    The brace-expansion library generates arbitrary strings containing a common prefix and suffix. Prior to 1.1.18, 2.1.4, 3.0.6, and 5.0.9, expand() does not apply maxLength while constructing comma-alternative intermediate arrays or padded sequences, allowing attacker-controlled input to exhaust memory or block the event loop. The fix for CVE-2026-14257 is bypassed by the vulnerability. This issue is fixed in versions 1.1.18, 2.1.4, 3.0.6, and 5.0.9.

    • Обновитесь до 1.1.18
    • Обновитесь до 2.1.4
    • Обновитесь до 3.0.6
    • Обновитесь до 5.0.9
    Опубликовано Обновлено
  5. CVE-2026-69151

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

    Angular i18n: Cross-Site Scripting (XSS) via event-handler attributes

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.1, the Angular compiler i18n pipeline permits i18n-onerror and other i18n-on event-handler attributes, allowing a lower-trust translation file to replace a static handler with executable JavaScript. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.1.

    • Обновитесь до 20.3.27
    • Обновитесь до 21.2.19
    • Обновитесь до 22.0.1
    Опубликовано Обновлено
  6. CVE-2026-69149

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

    Angular SSR: Missing Fallback Raw-Content Serialization Escaping leads to Cross-Site Scripting (XSS)

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.7, a Cross-Site Scripting (XSS) vulnerability exists in @angular/platform-server's DOM emulation dependency (domino) when serializing the content of fallback raw-content elements (<iframe>, <noembed>, <noframes>, and <noscript>). This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.7.

    • Обновитесь до 20.3.27
    • Обновитесь до 21.2.19
    • Обновитесь до 22.0.7
    Опубликовано Обновлено
  7. CVE-2026-68945

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

    Angular: Cache-Key Ambiguity in HttpTransferCache Leading to Cross-Request Response Reuse and State Poisoning

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.2, HttpTransferCache comma-joins repeated request parameters, allowing semantically distinct HttpClient requests to use the same transfer-cache key and reuse a wrong backend response. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.2.

    • Обновитесь до 20.3.27
    • Обновитесь до 21.2.19
    • Обновитесь до 22.0.2
    Опубликовано Обновлено
  8. CVE-2025-71401

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

    better-auth before 1.4.2 basePath Modification DoS

    better-auth (npm) before 1.4.2 allows an external request to configure baseURL when it is not otherwise defined (e.g., BETTER_AUTH_URL is unset). An attacker able to make the very first request to the server after startup can poison the router's base path, causing all routes to return 404 for all users (denial of service). The issue is not reachable when baseURL is explicitly configured or on typical managed hosting platforms.

    • Обновитесь до 1.4.2
    Опубликовано Обновлено
  9. CVE-2025-71400

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

    better-auth passkey before 1.4.0 IDOR via delete-passkey

    better-auth passkey versions before 1.4.0 contain an insecure direct object reference vulnerability in the passkey deletion endpoint that allows authenticated users to delete arbitrary passkeys by ID. Attackers with valid sessions can submit crafted requests to the delete-passkey endpoint with enumerated passkey IDs to remove other users' passkeys.

    • Обновитесь до 1.4.0
    Опубликовано Обновлено
  10. CVE-2025-71399

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

    Better Auth before 1.4.5 Path Normalization Bypass via rou3

    Better Auth relies on better-call, which uses the rou3 router library. In affected versions of rou3, paths are normalized by removing empty segments, so /path, //path, and ///path resolve to the same route. In Better Auth versions prior to 1.4.5 (which bundles the fixed rou3), this can allow attackers to bypass disabledPaths configuration and path-based rate limits by submitting requests with extra slashes in the URL path. The issue does not apply in deployments where the proxy or platform normalizes URLs by collapsing multiple slashes.

    • Обновитесь до 1.4.5
    Опубликовано Обновлено
  11. CVE-2026-67336

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

    better-auth before 1.6.11 Insecure Cryptographic Defaults via oidcProvider

    better-auth versions before 1.6.11 contain insecure cryptographic defaults in the oidcProvider and mcp plugins that advertise the none algorithm and accept plain PKCE by default. Attackers can exploit algorithm negotiation to accept unsigned tokens or intercept authorization codes when PKCE plain is used instead of the required S256 method.

    • Обновитесь до 1.6.11
    Опубликовано Обновлено
  12. CVE-2026-67321

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

    axios 0.31.1 before 0.33.0 and 1.15.1 before 1.18.0 Denial of Service via maxDepth bypass

    axios versions 0.31.1 before 0.33.0 and 1.15.1 before 1.18.0 contain an incomplete depth-limit bypass in toFormData.js when serializing objects with top-level keys ending in '{}'. Attackers who control object keys and nested values passed to axios form or parameter serialization can trigger a RangeError from JSON.stringify, causing denial of service in the affected request path.

    • Обновитесь до 0.33.0
    • Обновитесь до 1.18.0
    • Обновитесь до 1.18.0-1
    Опубликовано Обновлено
  13. CVE-2026-67333

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

    better-auth before 1.6.13 Stored XSS via javascript redirect_uri

    better-auth before 1.6.13 (and pre-release builds 1.7.0-beta.0 through 1.7.0-beta.3) fail to validate the scheme of redirect_uris registered via the deprecated oidc-provider plugin and the mcp plugin (which wraps the same provider). An attacker can register an OAuth client with a javascript: redirect_uri, which the authorization server later returns unchanged in the consent response. If the deployment's consent page navigates the browser to the returned redirectURI (e.g. assigning it to window.location.href), the attacker's JavaScript executes in the authorization-server origin, exposing the victim's session and enabling account takeover.

    • Обновитесь до 1.6.13
    • Обновитесь до 1.7.0-beta.4
    Опубликовано Обновлено
  14. CVE-2026-67319

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

    axios before 0.33.0 Prototype Pollution via nested option objects

    axios before 0.33.0 (and 1.x before 1.18.0) can consume inherited properties from nested request option objects when the JavaScript process's Object.prototype has already been polluted by another component. While the top-level merged config uses a null prototype, nested plain objects such as auth and paramsSerializer are cloned into ordinary objects and read without own-property checks. When an application passes placeholder nested objects such as auth: {} or paramsSerializer: {}, inherited username/password values can cause silent injection of an Authorization: Basic header, and inherited encode/serialize values can alter query-string serial

    • Обновитесь до 0.33.0
    • Обновитесь до 1.18.0
    • Обновитесь до 1.18.0-1
    Опубликовано Обновлено
  15. CVE-2026-67329

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

    @better-auth/stripe before 1.6.21 Authorization Bypass via Organization Subscription

    @better-auth/stripe versions >= 1.4.11 and < 1.6.21, and >= 1.7.0-beta.0 and < 1.7.0-beta.10, contain an authorization bypass in organization subscription actions. The middleware validates the organization ID taken from the request query string against the authorizeReference callback, but the handler reads the organization ID only from the request body and falls back to the caller's active organization from their session. When these differ, an authenticated member of multiple organizations can perform subscription actions (cancel, change plan, restore, billing portal access) against an organization they belong to but should not manage, and ca

    • Обновитесь до 1.6.21
    • Обновитесь до 1.7.0-beta.10
    Опубликовано Обновлено
  16. CVE-2026-67318

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

    axios 1.13.0 before 1.18.0 maxBodyLength Bypass via HTTP/2

    axios versions >=1.13.0 (Node.js HTTP adapter) fail to enforce the configured maxBodyLength limit on streamed request bodies when requests are sent with httpVersion: 2. Because Node's HTTP/2 request API does not honor the maxBodyLength option and axios's byte-counting stream wrapper is gated on maxRedirects === 0, an attacker who controls a stream passed to axios can cause the application to transmit outbound data exceeding the configured finite maxBodyLength. Impact is limited to resource consumption and policy bypass (excess egress, upstream quota consumption, limited availability); it does not enable code execution, credential disclosure,

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

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

    axios before 1.18.0 Prototype Pollution via bodyless methods

    axios is vulnerable to read-side prototype-pollution gadgets that can alter request construction when Object.prototype has already been polluted by a separate vulnerability or dependency. In the bodyless method aliases (axios.get(), axios.delete(), axios.head(), axios.options()), inherited data is read via (config || {}).data before config normalization, causing an attacker-controlled body to be sent on requests that did not set one. Additional low-level paths, only reachable when calling exported adapters/helpers (e.g. lib/adapters/http.js, unsafe/helpers/resolveConfig.js) directly with plain configs and no own proxy or paramsSerializer, can

    • Обновитесь до 0.33.0
    • Обновитесь до 1.18.0
    • Обновитесь до 1.18.0-1
    Опубликовано Обновлено
  18. CVE-2026-67334

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

    better-auth Stale Sessions Persist After User Deletion

    better-auth versions before 1.6.11 fail to delete cached sessions when removing users via admin, anonymous, or SCIM endpoints when secondaryStorage is configured and storeSessionInDatabase is false. Attackers can reuse deleted user session tokens to maintain authentication for up to seven days after account deletion.

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

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

    axios 0.31.0 before 0.33.0 and 1.15.0 before 1.18.0 NO_PROXY Bypass via 0.0.0.0

    axios versions 0.31.0 before 0.33.0 and 1.15.0 before 1.18.0 fail to recognize 0.0.0.0 as a loopback address in shouldBypassProxy.js, allowing requests to 0.0.0.0 to bypass NO_PROXY rules. Attackers can supply 0.0.0.0 URLs to route requests through configured proxies, potentially exposing local services when the proxy can reach the destination.

    • Обновитесь до 0.33.0
    • Обновитесь до 1.18.0
    • Обновитесь до 1.18.0-1
    Опубликовано Обновлено
  20. CVE-2026-67312

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

    axios 0.28.0 before 0.33.0 and 1.0.0 before 1.18.0 Denial of Service via formToJSON

    axios versions from 0.28.0 before 0.33.0 and from 1.0.0 before 1.18.0 contain uncontrolled recursion in formDataToJSON (exposed as axios.formToJSON() and used internally when serializing FormData with Content-Type: application/json). When an application passes attacker-controlled FormData field names, a field name with thousands of nested bracket-delimited segments causes unbounded recursion in buildPath(), exhausting the JavaScript call stack (RangeError: Maximum call stack size exceeded) and causing denial of service for that request, or process termination in applications without appropriate error handling.

    • Обновитесь до 0.33.0
    • Обновитесь до 1.18.0
    • Обновитесь до 1.18.0-1
    Опубликовано Обновлено

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

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

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