p PatchFirst

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

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

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

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

  1. CVE-2026-104418

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

    Ghost from 6.10.3 before 6.64.0 RCE via Theme Translation Files

    Ghost from 6.10.3 before 6.64.0 contains a remote code execution vulnerability that allows authenticated administrators to run code by abusing theme translation file loading. Attackers with administrator access can upload a crafted theme containing malicious translation files to execute arbitrary code on the Ghost server.

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

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

    Ghost 1.20.0 before 6.64.0 Path Traversal via Locale Setting

    Ghost from 1.20.0 before 6.64.0 contains a path traversal vulnerability in theme translation file loading that allows authenticated administrators to read JSON files outside the active theme directory. Attackers can manipulate the locale setting to load JSON files elsewhere on the server, exposing server configuration secrets.

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

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

    Ghost 4.39.0 before 6.64.0 Invite Token Disclosure via Admin API

    Ghost from 4.39.0 before 6.64.0 contains an information disclosure vulnerability in the Admin API that allows staff users to view secret tokens of pending staff invites. Staff users with invite viewing permission can accept pending invites for higher-privileged roles to escalate their privileges.

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

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

    Ghost 0.7.2 before 6.64.0 Password Hash Ordering Disclosure via Admin API

    Ghost from 0.7.2 before 6.64.0 contains an information disclosure vulnerability in the Admin API that allows staff-level users to determine the relative ordering of other staff users' password hashes. Authenticated staff users can query the Admin API to infer hash ordering, though this does not directly reveal hashes or enable practical password recovery.

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

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

    Ghost from 2.5.0 before 6.64.0 Stored XSS via oEmbed Photo Responses

    Ghost from 2.5.0 before 6.64.0 contains a stored cross-site scripting vulnerability that allows attackers to inject untrusted scripts into post content via oEmbed photo responses. Attackers can host malicious oEmbed photo responses so that embedding their URL stores scripts that run in the Ghost editor, published site, and newsletter emails, compromising staff admin sessions.

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

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

    Ghost 5.94.0 before 6.64.0 Stored XSS via Bookmark Card Images

    Ghost from 5.94.0 before 6.64.0 contains a stored cross-site scripting vulnerability that allows staff users, including Contributors, to host arbitrary HTML by abusing bookmark card image fetching. Attackers can create bookmark cards that store non-image files from external websites as icons or thumbnails to compromise other staff users' admin sessions.

    • Обновитесь до 6.64.0
    Опубликовано Обновлено
  7. CVE-2026-104412

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

    Ghost 0.5.0 before 6.64.0 Privilege Escalation via Staff Role Assignment

    Ghost 0.5.0 before 6.64.0 does not correctly restrict staff role assignment, allowing users with the Editor or Super Editor role to assign their own role to other staff despite lacking permission to do so. An authenticated Editor or Super Editor can promote Author and Contributor users to Editor or Super Editor.

    • Обновитесь до 6.64.0
    Опубликовано Обновлено
  8. CVE-2026-104411

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

    Ghost 6.22.1 before 6.64.0 Stored XSS via Local Storage File Uploads

    Ghost from 6.22.1 before 6.64.0 contains a stored cross-site scripting vulnerability that allows staff users to host scripts by uploading files served with extension-derived content types on the default local storage adapter. Attackers can upload script-bearing files to the site's domain to compromise other staff users' admin sessions.

    • Обновитесь до 6.64.0
    Опубликовано Обновлено
  9. CVE-2026-96780

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

    figlet is vulnerable to denial of service via unbounded loop when whitespaceBreak is used with a small width

    figlet.js is a FIG driver written in JavaScript that aims to implement the FIGfont specification. Prior to 1.11.3, text() and textSync() can enter an unbounded loop when whitespaceBreak is enabled and width is smaller than the rendered width of a single FIGlet character. Under these conditions, breakWord() cannot find a valid break point and returns without consuming a character, so generateFigTextLines() repeatedly processes the same input while consuming CPU and growing memory. The non-default option and attacker-controlled width must both reach an affected call. This issue is fixed in version 1.11.3.

    • Обновитесь до 1.11.3
    Опубликовано Обновлено
  10. CVE-2026-104183

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

    stream-json: Prototype pollution: Assembler writes this.current[this.key] on plain objects

    stream-json is a micro-library of stream components for processing JSON and JSONC with a minimal memory footprint. Prior to 3.6.0, Assembler materializes object properties with plain assignment, so an input key named __proto__ invokes the inherited setter and causes parsed object prototype replacement instead of creating an own data property. Applications that make authorization or feature decisions from inherited values can therefore consume attacker-controlled properties, and a null prototype can disrupt code that expects Object.prototype methods. The researcher treats parsing untrusted JSON as part of the project contract, while the mainta

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

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

    stream-json: JSONC parser and verifier re-scan the whole accumulated comment on every input chunk

    stream-json is a micro-library of stream components for processing JSON and JSONC with a minimal memory footprint. Prior to 3.6.0, the JSONC parser at stream-json/jsonc/parser.js and verifier at stream-json/jsonc/verifier.js restart comment-terminator scanning from the opening slash whenever a block or line comment spans an input chunk, while retaining the accumulated comment buffer. Delivering a large valid comment across many small chunks therefore causes quadratic CPU work and can stall the Node.js event loop. The maintainer characterizes the attack vector as local because the documented JSONC input is locally owned or user-controlled conf

    • Обновитесь до 3.6.0
    Опубликовано Обновлено
  12. CVE-2023-54404

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

    Zod can exhaust memory while validating oversized constrained collections

    Zod schema-validation library through 4.6.5 contains an uncontrolled resource consumption vulnerability that allows attackers to exhaust memory by submitting a large array to an application using an array schema without a length constraint. Attackers can exploit the handleArrayResult parse logic in $ZodArray, which accumulates every validation issue for each failing element with no cap or early termination, causing the process to allocate excessive issue objects and crash due to out-of-memory conditions.

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

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

    KaTeX: Existing prototype pollution can bypass trust restrictions

    KaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web. From 0.11.0 until 0.18.2, KaTeX uses ordinary JavaScript property access for the renderer options object, the trust setting, default and processor setting metadata, and namespace lookup and group restoration, allowing inherited properties to be treated as explicitly supplied values. When Object.prototype is already polluted or an attacker controls the options object's prototype, attacker-controlled mathematical expressions can use an inherited trust value to enable trusted rendering and produce links capable of user-interaction cross-site scripting or loading a

    • Обновитесь до 0.16.10+~cs6.1.0-10
    • Обновитесь до 0.18.2
    Опубликовано Обновлено
  14. CVE-2026-103922

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

    Capacitor Android and iOS: remote content can be loaded at the app origin via the internal HTTP proxy path

    Capacitor is a cross-platform native runtime for web applications. From 6.0.0 until 6.2.2, 7.6.9, 8.3.5, 8.4.3, and 8.5.1, the Android and iOS WebView navigation guard validates a target URL's host and scheme but not its path, allowing a victim who activates an untrusted link to navigate a frame to /_capacitor_http_interceptor_. The native proxy can fetch an attacker-selected URL and return the response as a document at the application's own origin, allowing script in that response to access same-origin storage, cookies, and registered Capacitor plugin capabilities. Applications remain affected when CapacitorHttp is disabled because affected

    • Обновитесь до 6.2.2
    • Обновитесь до 7.6.9
    • Обновитесь до 8.5.1
    Опубликовано Обновлено
  15. CVE-2026-103921

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

    GraphQL Tools: TLS Certificate Validation Disabled in Legacy GraphQL WebSocket Executor

    GraphQL Tools provides utilities for building, stitching, and mocking GraphQL schemas. Prior to 1.1.35, the executor-legacy-ws buildWSLegacyExecutor() function hardcodes TLS certificate rejection off for Node.js connections to wss:// endpoints. Applications using the executor directly, or url-loader with SubscriptionProtocol.LEGACY_WS, can therefore accept an attacker-controlled certificate when a network-positioned attacker intercepts the connection. Authentication material in connectionParams or headers can be disclosed, and subscription data can be modified. Browser WebSocket clients are unaffected because browsers enforce certificate vali

    • Обновитесь до 1.1.35
    Опубликовано Обновлено
  16. GHSA-hx4r-w6wj-j8fg

    Средний · CVSS 6.3Есть исправление

    devalue: Residual sparse-array CPU amplification in uneval

    `uneval` performs synchronous work proportional to a sparse array's declared length. An application that passes attacker-influenced sparse values to `uneval` can suffer event-loop blocking. Since attacker-controlled creation of sparse arrays is so difficult, this vulnerability is very difficult to exploit.

    • Обновитесь до 5.9.3
    Опубликовано Обновлено
  17. GHSA-mcm9-63f2-9j32

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

    devalue: Repeated primitive strings cause quadratic expansion in uneval

    Under very constrained circumstances, data that was `parse`d and then passed to `uneval` could turn a small payload into a very large serialized string.

    • Обновитесь до 5.9.3
    Опубликовано Обновлено
  18. GHSA-wf3x-273g-mvxv

    Низкий · CVSS 2.3Есть исправление

    devalue: Sparse arrays emitted by uneval cause eager allocation when evaluated

    Evaluating legitimate `uneval` output for a sparse array can allocate memory proportional to its declared length. A tiny serialized value can therefore cause large memory allocation in a consuming browser/runtime. This occurs during evaluation of generated code, not in default `parse` sparse-array construction. You would only be affected by this if you were serializing very large sparse arrays and then evaluating the results. In the general use case for `uneval` of sending data to the client, the worst that could happen is the browser tab running out of memory.

    • Обновитесь до 5.9.3
    Опубликовано Обновлено
  19. GHSA-r9w8-h9r3-54w4

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

    devalue: Custom ArrayBuffer revivers can bypass typed-array allocation validation

    Under very specific circumstances, `parse` could create massive ArrayBuffers with very small input. This required a malformed `ArrayBuffer` custom reviver.

    • Обновитесь до 5.9.3
    Опубликовано Обновлено
  20. GHSA-x5rw-q4pp-hg5g

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

    devalue: stringifyAsync can cause an unhandled rejection despite a caught returned promise

    When serializing multiple promises, a later promise can reject before an earlier one settles. An internal rejected promise remains unhandled even if the caller catches the returned `stringifyAsync` promise. Under Node's default unhandled-rejection behavior this can terminate the process. Applications whose asynchronous failures/timing can be influenced by requests are potentially exposed. This is essentially impossible to exploit, and is much more likely to surface as a developer-introduced bug.

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

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

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

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