p PatchFirst

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

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

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

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

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

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

  1. node.js

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

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

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

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

    CVE-2026-111497

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

  1. CVE-2026-114131

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

    Nuxt: Route rules are matched against the raw request path, so a percent-encoded segment can bypass `appMiddleware` on dynamic and catch-all routes

    Nuxt is an open-source web development framework for Vue.js. From 3.11.0 until 3.21.4 and 4.4.4, Nuxt compares route-rule keys with the raw request path while route resolution decodes dynamic and catch-all parameters, allowing a percent-encoded segment to resolve to a protected page without matching the routeRules entry intended for that path. As a result, appMiddleware can be skipped during server rendering and an unauthenticated requester can receive the gated page and its SSR data. The same mismatch affects app-manifest rules including redirect, appLayout, ssr, prerender, and payload flags derived from cache, isr, and swr. This vulnerabili

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

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

    Nuxt: Incomplete fix for GHSA-934w-87qh-qr26: a `javascript:` URL prefixed with an ASCII control character executes from `<NuxtLink>` when `pages` is disabled

    Nuxt is an open-source web development framework for Vue.js. Prior to 4.6.0, an incomplete fix for CVE-2026-53722 allows an application with pages disabled to render a script-capable URL through NuxtLink when attacker-controlled input bound to to is prefixed with an ASCII C0 control character. The no-pages router classifies the value as an internal route before the earlier protocol check and passes it to the rendered anchor href; browsers remove the leading control character and interpret the remaining javascript: URL. The default anchor and NuxtLink custom output are affected, the unsafe href is present in server-rendered HTML, and a victim

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

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

    stream-json: FlexAssembler string/RegExp path filters join the full key stack per container start, giving O(depth^2) CPU denial of service

    stream-json is a micro-library of stream components for processing JSON and JSONC with a minimal memory footprint. From 2.0.0 until 3.7.0, FlexAssembler compiles string and regular-expression path filters into matchers that join the full key stack on every container start. Because the key stack grows with unbounded object or array nesting, a document nested to depth D causes D joins whose cost grows with the current depth, resulting in quadratic CPU consumption on the single-threaded event loop. The join occurs before the rule match decision, so the attacker does not need to know the target schema. Consumers using only function filters or no

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

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

    Astro: Reflected/Stored XSS via unescaped <script>/<style> tag content in JSX/MDX rendering

    Astro is a web framework for content-driven websites. Prior to 7.3.2, Astro's JSX and MDX rendering pipeline treats string children of script and style elements as trusted HTML without distinguishing compiler-generated literal content from dynamic expression values. An application that passes attacker-controlled data directly as a dynamic child can allow a value containing a closing script or style tag to terminate the element and inject arbitrary HTML and JavaScript. Other JSX expression contexts escape dynamic strings automatically; the issue is limited to script and style children rendered through the astro:jsx renderer, including MDX comp

    • Обновитесь до 7.3.2
    Опубликовано Обновлено
  5. CVE-2026-114127

    Низкий · CVSS 2.3EPSS 0,33%Публичный эксплойтЕсть исправление

    Astro: Arbitrary CSS injection in Astro View Transitions

    Astro is a web framework for content-driven websites. From 7.1.0 until 7.3.3, Astro's server-side View Transition CSS generator does not keep string animation properties within their generated declarations. An application that passes attacker-controlled data into properties such as duration, delay, easing, direction, fillMode, or animation names can allow CSS delimiters to terminate the declaration and add attacker-selected rules to the server-rendered page. The generated stylesheet still escapes literal less-than characters, so the injected content cannot terminate the style element or directly inject HTML or JavaScript. The injected CSS can

    • Обновитесь до 7.3.3
    Опубликовано Обновлено
  6. CVE-2026-114126

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

    Storybook dev server: devices on the same network can obtain the WebSocket token and write code into story files

    Storybook is a frontend workshop for building user interface components and pages in isolation. From 8.0.0 until 8.6.19, 9.1.21, 10.6.2, and 11.0.0-alpha.6, the Storybook development server can expose its WebSocket authentication token to clients able to load its HTML pages over a local network. A LAN attacker can obtain the token and invoke WebSocket-backed file-writing or testing functionality. Weak story-write validation can allow code to be placed in story files. If the Storybook Vitest addon is installed with an old version of Vitest, the payload can use a Vitest API to write additional files or execute commands. Depending on the payload

    • Обновитесь до 10.6.2
    • Обновитесь до 11.0.0-alpha.6
    • Обновитесь до 8.6.19
    • Обновитесь до 9.1.21
    Опубликовано Обновлено
  7. CVE-2026-114125

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

    Storybook: Missing origin validation in Storybook preview allows code injection from malicious websites

    Storybook is a frontend workshop for building user interface components and pages in isolation. From 8.0.0 until 8.6.19, 9.1.21, 10.6.2, and 11.0.0-alpha.6, a malicious website can interact with the preview of a running Storybook development server. Insufficient iframe embedding and message-origin restrictions can allow attacker-controlled events to reach the running preview. A developer must visit the malicious website and interact with the injected interface. The attack can cause unauthorized changes to story files and, if a changed file is later executed by a local runtime, arbitrary code execution with the developer's privileges. This iss

    • Обновитесь до 10.6.2
    • Обновитесь до 11.0.0-alpha.6
    • Обновитесь до 8.6.19
    • Обновитесь до 9.1.21
    Опубликовано Обновлено
  8. CVE-2026-114124

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

    Electron: Off-screen rendering on macOS trusts GPU-supplied frame geometry

    Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 42.11.6, 43.7.3, 44.4.3, and 45.0.0-alpha.9, frame data received from the GPU process for macOS offscreen rendering was not fully validated by the main process. An attacker who had separately gained code execution in the GPU process could provide inconsistent frame geometry and cause the main process to read out-of-bounds memory while producing paint event images, disclosing memory or crashing the application. This issue is fixed in versions 42.11.6, 43.7.3, 44.4.3, and 45.0.0-alpha.9.

    • Обновитесь до 42.11.6
    • Обновитесь до 43.7.3
    • Обновитесь до 44.4.3
    • Обновитесь до 45.0.0-alpha.9
    Опубликовано Обновлено
  9. CVE-2026-114122

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

    Electron: Frame subscription trusts GPU-supplied frame geometry

    Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 42.11.6, 43.7.3, 44.4.3, and 45.0.0-alpha.9, frame data received from the GPU process for webContents.beginFrameSubscription was not fully validated by the main process. An attacker who had separately gained code execution in the GPU process could supply inconsistent frame geometry and cause the main process to read out-of-bounds memory while producing captured frame images, disclosing memory or crashing the application. This issue is fixed in versions 42.11.6, 43.7.3, 44.4.3, and 45.0.0-alpha.9.

    • Обновитесь до 42.11.6
    • Обновитесь до 43.7.3
    • Обновитесь до 44.4.3
    • Обновитесь до 45.0.0-alpha.9
    Опубликовано Обновлено
  10. CVE-2026-114121

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

    Electron: openExternal permission requests can be attributed to the wrong origin

    Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 42.11.3, 43.7.0, 44.3.0, and 45.0.0-alpha.5, requests to open external protocol URLs could be attributed to a document other than the one that initiated them, causing the requestingUrl passed to session.setPermissionRequestHandler to identify trusted content for a launch requested by untrusted content. An application that grants openExternal based on the requesting origin and allows untrusted content to open or navigate windows could therefore allow that content to launch an OS-registered external application. This issue i

    • Обновитесь до 42.11.3
    • Обновитесь до 43.7.0
    • Обновитесь до 44.3.0
    • Обновитесь до 45.0.0-alpha.5
    Опубликовано Обновлено
  11. CVE-2026-113800

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

    Electron: HID and USB permission checks can be attributed to the wrong origin

    Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 42.11.3, 43.7.0, 44.3.0, and 45.0.0-alpha.5, hid and usb permission checks made from an iframe caused setPermissionCheckHandler to receive the top-level frame's origin and details instead of the requesting frame's. An application that delegated hid or usb to a cross-origin untrusted iframe and allowed device access with origin-based logic could therefore grant that embedded frame access intended for the top-level page. This issue is fixed in versions 42.11.3, 43.7.0, 44.3.0, and 45.0.0-alpha.5.

    • Обновитесь до 42.11.3
    • Обновитесь до 43.7.0
    • Обновитесь до 44.3.0
    • Обновитесь до 45.0.0-alpha.5
    Опубликовано Обновлено
  12. CVE-2026-113798

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

    Electron: Pointer lock permission requests can be attributed to the wrong frame

    Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 42.11.9, 43.7.6, 44.5.0, and 45.0.0-alpha.13, pointerLock permission requests from some cross-origin iframes caused session.setPermissionRequestHandler() to receive the top-level frame's requestingUrl and isMainFrame values instead of those of the requesting frame. An application that embeds untrusted iframe content and grants pointer lock based on the requesting origin could therefore grant the permission under the top-level page's identity. Applications that deny pointerLock for untrusted embedded content are not affecte

    • Обновитесь до 42.11.9
    • Обновитесь до 43.7.6
    • Обновитесь до 44.5.0
    • Обновитесь до 45.0.0-alpha.13
    Опубликовано Обновлено
  13. CVE-2026-113797

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

    Electron: Extension tabs.query returns tab URLs and titles without the tabs permission

    Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 42.11.1, 43.5.1, 44.1.1, and 45.0.0-alpha.4, chrome.tabs.query() returned each tab's url and title to extensions that had neither the tabs permission nor matching host permissions. An application that loaded an extension it did not fully trust through session.extensions.loadExtension could therefore allow that extension to read the URL and title of every webContents in its session. This issue is fixed in versions 42.11.1, 43.5.1, 44.1.1, and 45.0.0-alpha.4.

    • Обновитесь до 42.11.1
    • Обновитесь до 43.5.1
    • Обновитесь до 44.1.1
    • Обновитесь до 45.0.0-alpha.4
    Опубликовано Обновлено
  14. CVE-2026-113796

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

    Electron: SameSite cookie restrictions are not applied to windows opened from links

    Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 42.11.3, 43.7.0, 44.3.0, and 45.0.0-alpha.6, Electron treated pages opened into a new window from links as application-initiated navigations instead of preserving the page containing the link as the initiator. The resulting top-level request could be classified as same-site, causing SameSite=Strict cookies to be sent and Sec-Fetch-Site not to identify the initiating page. An application that loads untrusted content and permits it to open new windows could therefore allow that content to make a credentialed request to anoth

    • Обновитесь до 42.11.3
    • Обновитесь до 43.7.0
    • Обновитесь до 44.3.0
    • Обновитесь до 45.0.0-alpha.6
    Опубликовано Обновлено
  15. CVE-2026-114113

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

    Sharp before 0.35.0 Multiple Vulnerabilities via Bundled libvips Image Decoders

    Sharp before 0.35.0 bundles a version of libvips affected by multiple vulnerabilities (CVE-2026-33327, CVE-2026-33328, CVE-2026-35590, CVE-2026-35591 and CVE-2026-69242) in its GIF, TIFF and VIPS image decoders. Attackers can supply crafted GIF, TIFF or VIPS files to applications using sharp to process untrusted input, triggering these libvips flaws.

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

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

    Sharp before 0.35.4 RCE via bundled libheif AVIF decoding

    Sharp before 0.35.4 bundles a vulnerable libheif dependency that allows attackers to achieve possible remote code execution on glibc-based Linux by supplying crafted images. Attackers can submit malicious AVIF/HEIF input to applications processing untrusted images with sharp, triggering libheif decoding flaws to execute code.

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

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

    Sharp before 0.35.5 RCE via librsvg Dependency Memory Vulnerability

    sharp before 0.35.5 bundles a librsvg dependency affected by a memory-related vulnerability (CVE-2026-96889) that, under certain runtime-specific conditions, can lead to code execution on glibc-based Linux. An attacker can supply a crafted SVG image that, when decoded by sharp through librsvg, may result in arbitrary code execution.

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

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

    adm-zip before 0.6.1 Duplicate ZIP Entry Name Validation Bypass

    adm-zip before 0.6.1 contains an inconsistent entry resolution vulnerability that allows attackers to bypass content validation by supplying ZIP archives with duplicate entry names. Attackers can craft archives where getEntry() returns the last duplicate while extractAllTo() writes the first, causing unvalidated bytes to be written to disk.

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

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

    adm-zip 0.6.0 Decompression Bomb Guard Bypass via getDataAsync()

    adm-zip 0.6.0 contains a decompression bomb protection bypass that allows attackers to evade the maxOutputLength guard by targeting the asynchronous getDataAsync() path in methods/inflater.js. Attackers can craft ZIP entries with falsified small declared sizes and high-ratio DEFLATE payloads to exhaust memory in applications reading entries asynchronously.

    • Обновитесь до 0.6.1
    Опубликовано Обновлено
  20. CVE-2026-114102

    Высокий · CVSS 8.7EPSS 0,29%Публичный эксплойтЕсть исправление

    adm-zip before 0.6.1 Denial of Service via inflateAsync Unhandled Error Event

    adm-zip before 0.6.1 contains a denial of service vulnerability that allows unauthenticated attackers to crash the Node.js process via a malformed ZIP file, because inflateAsync in methods/inflater.js lacks a zlib stream error listener. Attackers can supply a ZIP with corrupted DEFLATE data processed by readFileAsync, readAsTextAsync, extractAllToAsync, or getDataAsync, triggering an uncatchable exception that terminates all in-flight requests.

    • Обновитесь до 0.6.1
    Опубликовано Обновлено

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

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

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