p PatchFirst

PatchFirst · Latest vulnerabilities

Node.js stack vulnerabilities · Page 161

Vulnerabilities published for Node.js in the last 30 days: 390. Listed in the KEV catalogue: 0.

Filter vulnerabilities
Node.js

Early warnings

Fresh vulnerability reports from vendor announcements and security news. These warnings do not change the security rating.

  1. node.js

    No fix published

    Node.js: remote code execution

    According to OpenNet, Node.js has a remote code execution vulnerability (CVE-2026-111497). The exact affected versions are unspecified. The report does not name a fixed version.

    What to do now: Check whether a Node.js update with the fix is available and install it.

    CVE-2026-111497

  2. node.js

    No fix published

    Node.js: denial of service

    According to GitHub Advisory Database, Node.js has a denial of service vulnerability (CVE-2026-109932). The exact affected versions are unspecified. The report does not name a fixed version.

    What to do now: Check whether a Node.js update with the fix is available and install it.

    CVE-2026-109932

Vulnerabilities: 7800

  1. CVE-2026-27121

    Medium · CVSS 5.1EPSS 0.22%Fix available

    Svelte affected by cross-site scripting via spread attributes in Svelte SSR

    svelte performance oriented web framework. Versions of svelte prior to 5.51.5 are vulnerable to cross-site scripting (XSS) during server-side rendering. When using spread syntax to render attributes from untrusted data, event handler properties are included in the rendered HTML output. If an application spreads user-controlled or external data as element attributes, an attacker can inject malicious event handlers that execute in victims' browsers. This vulnerability is fixed in 5.51.5.

    • Update to 5.51.5
    Published Updated
  2. CVE-2026-27119

    Medium · CVSS 5.1EPSS 0.21%Fix available

    Svelte affected by XSS in SSR `<option>` element

    svelte performance oriented web framework. From 5.39.3, <=5.51.4, in certain circumstances, the server-side rendering output of an <option> element does not properly escape its content, potentially allowing HTML injection in the SSR output. Client-side rendering is not affected. This vulnerability is fixed in 5.51.5.

    • Update to 5.51.5
    Published Updated
  3. CVE-2026-27118

    Medium · CVSS 5.3EPSS 0.28%Fix available

    Cache poisoning in @sveltejs/adapter-vercel

    SvelteKit is a framework for rapidly developing robust, performant web applications using Svelte. Versions of @sveltejs/adapter-vercel prior to 6.3.2 are vulnerable to cache poisoning. An internal query parameter intended for Incremental Static Regeneration (ISR) is accessible on all routes, allowing an attacker to cause sensitive user-specific responses to be cached and served to other users. Successful exploitation requires a victim to visit an attacker-controlled link while authenticated. Existing deployments are protected by Vercel's WAF, but users should upgrade as soon as possible. This vulnerability is fixed in 6.3.2.

    • Update to 6.3.2
    Published Updated
  4. CVE-2026-27022

    Medium · CVSS 6.5EPSS 4.01%Fix available

    RediSearch Query Injection in @langchain/langgraph-checkpoint-redis

    @langchain/langgraph-checkpoint-redis is the Redis checkpoint and store implementation for LangGraph. A query injection vulnerability exists in the @langchain/langgraph-checkpoint-redis package's filter handling. The RedisSaver and ShallowRedisSaver classes construct RediSearch queries by directly interpolating user-provided filter keys and values without proper escaping. RediSearch has special syntax characters that can modify query behavior, and when user-controlled data contains these characters, the query logic can be manipulated to bypass intended access controls. This vulnerability is fixed in 1.0.2.

    • Update to 1.0.2
    Published Updated
  5. CVE-2026-25896

    Critical · CVSS 9.3EPSS 0.53%Fix available

    fast-xml-parser has an entity encoding bypass via regex injection in DOCTYPE entity names

    fast-xml-parser allows users to validate XML, parse XML to JS object, or build XML from JS object without C/C++ based libraries and no callback. From 4.1.3to before 5.3.5, a dot (.) in a DOCTYPE entity name is treated as a regex wildcard during entity replacement, allowing an attacker to shadow built-in XML entities (&lt;, &gt;, &amp;, &quot;, &apos;) with arbitrary values. This bypasses entity encoding and leads to XSS when parsed output is rendered. This vulnerability is fixed in 5.3.5.

    • Update to 4.5.4
    • Update to 5.3.5
    Published Updated
  6. CVE-2026-2739

    Medium · CVSS 6.9EPSS 0.53%Fix available

    CVE-2026-2739

    This affects versions of the package bn.js before 5.2.3. Calling maskn(0) on any BN instance corrupts the internal state, causing toString(), divmod(), and other methods to enter an infinite loop, hanging the process indefinitely.

    • Update to 4.12.3
    • Update to 5.2.3
    • Update to 5.2.3+~5.2.0-1
    Published Updated
  7. CVE-2026-26996

    High · CVSS 8.7EPSS 0.58%Fix available

    minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern

    minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application

    • Update to 10.2.1
    • Update to 3.1.3
    • Update to 4.2.4
    • Update to 5.1.7
    • Update to 6.2.1
    • Update to 7.4.7
    • Update to 8.0.5
    • Update to 9.0.6
    • Update to 9.0.7-1
    Published Updated
  8. CVE-2026-26960

    High · CVSS 7.1EPSS 0.33%Fix available

    node-tar has Arbitrary File Read/Write via Hardlink Target Escape Through Symlink Chain in Extraction

    node-tar is a full-featured Tar for Node.js. When using default options in versions 7.5.7 and below, an attacker-controlled archive can create a hardlink inside the extraction directory that points to a file outside the extraction root, enabling arbitrary file read and write as the extracting user. Severity is high because the primitive bypasses path protections and turns archive extraction into a direct filesystem access primitive. This issue has been fixed in version 7.5.8.

    • Update to 6.1.13+~cs7.0.5-1+deb12u1
    • Update to 6.2.1+ds1+~cs6.1.13-8
    • Update to 6.2.1+~cs7.0.8-1+deb13u1
    • Update to 7.5.8
    Published Updated
  9. CVE-2026-26974

    High · CVSS 7.6EPSS 0.61%Fix available

    Sylde has Improper Control of Generation of Code

    Slyde is a program that creates animated presentations from XML. In versions 0.0.4 and below, Node.js automatically imports **/*.plugin.{js,mjs} files including those from node_modules, so any malicious package with a .plugin.js file can execute arbitrary code when installed or required. All projects using this loading behavior are affected, especially those installing untrusted packages. This issue has been fixed in version 0.0.5. To workaround this issue, users can audit and restrict which packages are installed in node_modules.

    • Update to 0.0.5
    Published Updated
  10. CVE-2025-67438

    Medium · CVSS 6.1EPSS 0.32%Fix available

    CVE-2025-67438

    A Stored Cross-Site Scripting (XSS) vulnerability in Sync-in Server before 1.9.3 allows an authenticated attacker to execute arbitrary JavaScript in a victim's browser. By uploading a crafted SVG file containing a malicious payload, an attacker can access and exfiltrate sensitive information, including the user's session cookies.

    • Update to 1.9.3
    Published Updated
  11. CVE-2026-27009

    Medium · CVSS 5.8EPSS 0.26%Fix available

    OpenClaw affected by Stored XSS in Control UI via unsanitized assistant name/avatar in inline script injection

    OpenClaw is a personal AI assistant. Prior to version 2026.2.15, a atored XSS issue in the OpenClaw Control UI when rendering assistant identity (name/avatar) into an inline `<script>` tag without script-context-safe escaping. A crafted value containing `</script>` could break out of the script tag and execute attacker-controlled JavaScript in the Control UI origin. Version 2026.2.15 removed inline script injection and serve bootstrap config from a JSON endpoint and added a restrictive Content Security Policy for the Control UI (`script-src 'self'`, no inline scripts).

    • Update to 2026.2.15
    Published Updated
  12. CVE-2026-27008

    Medium · CVSS 6.8EPSS 0.19%Fix available

    OpenClaw hardened the skill download target directory validation

    OpenClaw is a personal AI assistant. Prior to version 2026.2.15, a bug in `download` skill installation allowed `targetDir` values from skill frontmatter to resolve outside the per-skill tools directory if not strictly validated. In the admin-only `skills.install` flow, this could write files outside the intended install sandbox. Version 2026.2.15 contains a fix for the issue.

    • Update to 2026.2.15
    Published Updated
  13. CVE-2026-27007

    Medium · CVSS 4.8EPSS 0.18%Fix available

    OpenClaw's sandbox config hash sorted primitive arrays and suppressed needed container recreation

    OpenClaw is a personal AI assistant. Prior to version 2026.2.15, `normalizeForHash` in `src/agents/sandbox/config-hash.ts` recursively sorted arrays that contained only primitive values. This made order-sensitive sandbox configuration arrays hash to the same value even when order changed. In OpenClaw sandbox flows, this hash is used to decide whether existing sandbox containers should be recreated. As a result, order-only config changes (for example Docker `dns` and `binds` array order) could be treated as unchanged and stale containers could be reused. This is a configuration integrity issue affecting sandbox recreation behavior. Starting in

    • Update to 2026.2.15
    Published Updated
  14. CVE-2026-27004

    Medium · CVSS 6.9EPSS 0.12%Fix available

    OpenClaw session tool visibility hardening and Telegram webhook secret fallback

    OpenClaw is a personal AI assistant. Prior to version 2026.2.15, in some shared-agent deployments, OpenClaw session tools (`sessions_list`, `sessions_history`, `sessions_send`) allowed broader session targeting than some operators intended. This is primarily a configuration/visibility-scoping issue in multi-user environments where peers are not equally trusted. In Telegram webhook mode, monitor startup also did not fall back to per-account `webhookSecret` when only the account-level secret was configured. In shared-agent, multi-user, less-trusted environments: session-tool access could expose transcript content across peer sessions. In single

    • Update to 2026.2.15
    Published Updated
  15. CVE-2026-27003

    Medium · CVSS 6.9EPSS 0.16%Fix available

    OpenClaw: Telegram bot token exposure via logs

    OpenClaw is a personal AI assistant. Telegram bot tokens can appear in error messages and stack traces (for example, when request URLs include `https://api.telegram.org/bot<token>/...`). Prior to version 2026.2.15, OpenClaw logged these strings without redaction, which could leak the bot token into logs, crash reports, CI output, or support bundles. Disclosure of a Telegram bot token allows an attacker to impersonate the bot and take over Bot API access. Users should upgrade to version 2026.2.15 to obtain a fix and rotate the Telegram bot token if it may have been exposed.

    • Update to 2026.2.15
    Published Updated
  16. CVE-2026-27002

    High · CVSS 7.7EPSS 0.53%Fix available

    OpenClaw: Docker container escape via unvalidated bind mount config injection

    OpenClaw is a personal AI assistant. Prior to version 2026.2.15, a configuration injection issue in the Docker tool sandbox could allow dangerous Docker options (bind mounts, host networking, unconfined profiles) to be applied, enabling container escape or host data access. OpenClaw 2026.2.15 blocks dangerous sandbox Docker settings and includes runtime enforcement when building `docker create` args; config-schema validation for `network=host`, `seccompProfile=unconfined`, `apparmorProfile=unconfined`; and security audit findings to surface dangerous sandbox docker config. As a workaround, do not configure `agents.*.sandbox.docker.binds` to m

    • Update to 2026.2.15
    Published Updated
  17. CVE-2026-27001

    High · CVSS 8.6EPSS 0.23%Fix available

    OpenClaw: Unsanitized CWD path injection into LLM prompts

    OpenClaw is a personal AI assistant. Prior to version 2026.2.15, OpenClaw embedded the current working directory (workspace path) into the agent system prompt without sanitization. If an attacker can cause OpenClaw to run inside a directory whose name contains control/format characters (for example newlines or Unicode bidi/zero-width markers), those characters could break the prompt structure and inject attacker-controlled instructions. Starting in version 2026.2.15, the workspace path is sanitized before it is embedded into any LLM prompt output, stripping Unicode control/format characters and explicit line/paragraph separators. Workspace pa

    • Update to 2026.2.15
    Published Updated
  18. CVE-2026-26972

    Medium · CVSS 6.7EPSS 0.23%Fix available

    OpenClaw has a Path Traversal in Browser Download Functionality

    OpenClaw is a personal AI assistant. In versions 2026.1.12 through 2026.2.12, OpenClaw browser download helpers accepted an unsanitized output path. When invoked via the browser control gateway routes, this allowed path traversal to write downloads outside the intended OpenClaw temp downloads directory. This issue is not exposed via the AI agent tool schema (no `download` action). Exploitation requires authenticated CLI access or an authenticated gateway RPC token. Version 2026.2.13 fixes the issue.

    • Update to 2026.2.13
    Published Updated
  19. CVE-2026-26329

    High · CVSS 7.1EPSS 0.46%Fix available

    OpenClaw has a path traversal in browser upload allows local file read

    OpenClaw is a personal AI assistant. Prior to version 2026.2.14, authenticated attackers can read arbitrary files from the Gateway host by supplying absolute paths or path traversal sequences to the browser tool's `upload` action. The server passed these paths to Playwright's `setInputFiles()` APIs without restricting them to a safe root. An attacker must reach the Gateway HTTP surface (or otherwise invoke the same browser control hook endpoints); present valid Gateway auth (bearer token / password), as required by the Gateway configuration (In common default setups, the Gateway binds to loopback and the onboarding wizard generates a gateway

    • Update to 2026.2.14
    Published Updated

Check your server

Check your installed stack and versions against the current vulnerability feeds.

Check your server →