p PatchFirst

PatchFirst · Latest vulnerabilities

Node.js stack vulnerabilities · Page 108

Vulnerabilities published for Node.js in the last 30 days: 387. 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: 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

  2. 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

Vulnerabilities: 7797

  1. CVE-2026-42236

    High · CVSS 8.7EPSS 0.49%Fix available

    n8n: Unauthenticated Denial of Service via MCP Client Registration

    n8n is an open source workflow automation platform. Prior to versions 1.123.32, 2.17.4, and 2.18.1, the MCP OAuth client registration endpoint accepted unauthenticated requests and stored client data without adequate resource controls. An unauthenticated remote attacker could exhaust server memory resources by sending large registration payloads, rendering the n8n instance unavailable. The MCP enable/disable toggle gates MCP access but did not restrict client registrations, meaning the endpoint is reachable regardless of whether MCP access is enabled on the instance. This issue has been patched in versions 1.123.32, 2.17.4, and 2.18.1.

    • Update to 1.123.32
    • Update to 2.17.4
    • Update to 2.18.1
    Published Updated
  2. CVE-2026-42235

    High · CVSS 8.8EPSS 0.33%Fix available

    n8n: XSS via MCP OAuth client

    n8n is an open source workflow automation platform. Prior to versions 1.123.32, 2.17.4, and 2.18.1, an unauthenticated attacker could register a malicious MCP OAuth client with a crafted client_name. If a victim user authorized the OAuth consent dialog and a second user subsequently revoked that access, a toast notification would render the injected script. Clicking the link would execute arbitrary JavaScript in the victim's authenticated n8n browser session, enabling credential and session token theft, workflow manipulation, or privilege escalation. This issue has been patched in versions 1.123.32, 2.17.4, and 2.18.1.

    • Update to 1.123.32
    • Update to 2.17.4
    • Update to 2.18.1
    Published Updated
  3. CVE-2026-42234

    High · CVSS 7.1EPSS 0.38%Fix available

    n8n: Python Task Runner Sandbox Escape

    n8n is an open source workflow automation platform. Prior to versions 1.123.32, 2.17.4, and 2.18.1, an authenticated user with permission to create or modify workflows containing a Python Code Node could escape the sandbox and achieve arbitrary code execution on the task runner container. This issue only affects instances where the Python Task Runner is enabled. This issue has been patched in versions 1.123.32, 2.17.4, and 2.18.1.

    • Update to 1.123.32
    • Update to 2.17.4
    • Update to 2.18.1
    Published Updated
  4. CVE-2026-42233

    Medium · CVSS 5.3EPSS 0.33%Fix available

    n8n: SQL Injection in Oracle Database Node via Limit Field

    n8n is an open source workflow automation platform. Prior to versions 1.123.32, 2.17.4, and 2.18.1, a flaw in the Oracle Database node's select operation allowed user-controlled input passed into the Limit field via expressions to be interpolated directly into the SQL query without sanitization or parameterization. In workflows where external input is passed into the Limit field (e.g., from a webhook), an attacker could inject arbitrary SQL and exfiltrate data from the connected Oracle database. This issue has been patched in versions 1.123.32, 2.17.4, and 2.18.1.

    • Update to 1.123.32
    • Update to 2.17.4
    • Update to 2.18.1
    Published Updated
  5. CVE-2026-42232

    Critical · CVSS 9.4EPSS 0.48%Fix available

    n8n: XML Node Prototype Pollution to RCE

    n8n is an open source workflow automation platform. Prior to versions 1.123.32, 2.17.4, and 2.18.1, an authenticated user with permission to create or modify workflows could achieve global prototype pollution via the XML Node leading to RCE when combined with other nodes exploiting the prototype pollution. This issue has been patched in versions 1.123.32, 2.17.4, and 2.18.1.

    • Update to 1.123.32
    • Update to 2.17.4
    • Update to 2.18.1
    Published Updated
  6. CVE-2026-42231

    Critical · CVSS 9.4EPSS 0.85%Fix available

    n8n: Prototype Pollution in XML Webhook Body Parser Leads to RCE

    n8n is an open source workflow automation platform. Prior to versions 1.123.32, 2.17.4, and 2.18.1, a flaw in the xml2js library used to parse XML request bodies in n8n's webhook handler allowed prototype pollution via a crafted XML payload. An authenticated user with permission to create or modify workflows could exploit this to pollute the JavaScript object prototype and, by chaining the pollution with the Git node's SSH operations, achieve remote code execution on the n8n host. This issue has been patched in versions 1.123.32, 2.17.4, and 2.18.1.

    • Update to 1.123.32
    • Update to 2.17.4
    • Update to 2.18.1
    Published Updated
  7. CVE-2026-42230

    Medium · CVSS 5.1EPSS 0.18%Fix available

    n8n: Open Redirect in MCP OAuth Consent Flow

    n8n is an open source workflow automation platform. Prior to versions 1.123.32, 2.17.4, and 2.18.1, the /mcp-oauth/register endpoint accepted OAuth client registrations without authentication, allowing arbitrary redirect_uri values to be registered. When a user denies the MCP OAuth consent dialog, the handleDeny handler redirects the user to the registered redirect_uri without validation, enabling an open redirect to an attacker-controlled URL. An attacker can craft a phishing link and send it to a victim; if the victim clicks "Deny" on the consent page, they are silently redirected to an external site. This issue has been patched in versions

    • Update to 1.123.32
    • Update to 2.17.4
    • Update to 2.18.1
    Published Updated
  8. CVE-2026-42229

    Medium · CVSS 5.3EPSS 0.34%Fix available

    n8n: SQL Injection in SeaTable Node

    n8n is an open source workflow automation platform. Prior to versions 1.123.32, 2.17.4, and 2.18.1, a flaw in the SeaTable node's row:search and row:get operations allowed user-controlled input to be concatenated directly into SQL query strings without escaping or parameterization. In workflows where external user input is passed via expressions into the SeaTable node's search or row retrieval parameters, an attacker could manipulate the constructed query to retrieve unintended rows from the connected SeaTable base, bypassing row-level filtering logic implemented in the workflow. This issue has been patched in versions 1.123.32, 2.17.4, and 2

    • Update to 1.123.32
    • Update to 2.17.4
    • Update to 2.18.1
    Published Updated
  9. CVE-2026-42228

    Medium · CVSS 6.3EPSS 0.38%Fix available

    n8n: Hijacking of Unauthenticated Chat Execution

    n8n is an open source workflow automation platform. Prior to versions 1.123.32, 2.17.4, and 2.18.1, the /chat WebSocket endpoint used by the Chat Trigger node's Hosted Chat feature did not verify that an incoming connection was authorized to interact with the target execution. An unauthenticated remote attacker who could identify a valid execution ID for a workflow in a waiting state could attach to that execution, receive the pending prompt intended for the legitimate user, and submit arbitrary input to resume or influence downstream workflow behavior. This issue has been patched in versions 1.123.32, 2.17.4, and 2.18.1.

    • Update to 1.123.32
    • Update to 2.17.4
    • Update to 2.18.1
    Published Updated
  10. CVE-2026-42227

    Medium · CVSS 6EPSS 0.2%Fix available

    n8n: Public API Variables IDOR Allows Cross-Project Secret Disclosure

    n8n is an open source workflow automation platform. Prior to versions 1.123.32, 2.17.4, and 2.18.1, an authenticated user with a valid API key scoped to variable:list could read variables from projects they are not a member of by supplying an arbitrary projectId query parameter to the public API variables endpoint. The handler queried the variables repository directly without enforcing project membership checks, bypassing the authorization-aware service layer used by the internal enterprise controller. If variables were misused to store sensitive information such as credentials or tokens, they should be rotated immediately. This issue only af

    • Update to 1.123.32
    • Update to 2.17.4
    • Update to 2.18.1
    Published Updated
  11. CVE-2026-42226

    High · CVSS 7.1EPSS 0.26%Fix available

    n8n: Credential Authorization Bypass in dynamic-node-parameters Allows Foreign API Key Replay

    n8n is an open source workflow automation platform. Prior to versions 1.123.33 and 2.17.5, the dynamic-node-parameters endpoints did not verify whether the authenticated caller was authorized to use a supplied credential reference. An authenticated user with access to a shared workflow could supply a foreign credential ID in the request body, causing the backend to decrypt and use that credential in a helper execution path where the caller also controls the destination URL. This allowed the caller to force the backend to authenticate against attacker-controlled infrastructure using a credential belonging to another user, effectively exfiltrat

    • Update to 1.123.33
    • Update to 2.17.5
    Published Updated
  12. CVE-2026-42077

    Medium · CVSS 5.2EPSS 0.16%Fix available

    Evolver: Prototype Pollution via `Object.assign()` in mailbox store operations

    Evolver is a GEP-powered self-evolving engine for AI agents. Prior to version 1.69.3, a prototype pollution vulnerability in the mailbox store module allows attackers to modify the behavior of all JavaScript objects by injecting malicious properties into Object.prototype. The vulnerability exists in the _applyUpdate() and _updateRecord() functions which use Object.assign() to merge user-controlled data without filtering dangerous keys like __proto__, constructor, or prototype. This issue has been patched in version 1.69.3.

    • Update to 1.69.3
  13. CVE-2026-42076

    Critical · CVSS 9.8EPSS 1.7%Fix available

    Evolver: Command Injection via `execSync` in `_extractLLM()` function allows Remote Code Execution

    Evolver is a GEP-powered self-evolving engine for AI agents. Prior to version 1.69.3, a command injection vulnerability in the _extractLLM() function allows attackers to execute arbitrary shell commands on the server. The function constructs a curl command using string concatenation and passes it to execSync() without proper sanitization, enabling remote code execution when the corpus parameter contains shell metacharacters. This issue has been patched in version 1.69.3.

    • Update to 1.69.3
  14. CVE-2026-42075

    High · CVSS 8.1EPSS 0.64%Fix available

    Evolver: Path Traversal via `--out` flag in `fetch` command allows Arbitrary File Write

    Evolver is a GEP-powered self-evolving engine for AI agents. Prior to version 1.69.3, a path traversal vulnerability in the skill download (fetch) command allows attackers to write files to arbitrary locations on the filesystem. The --out= flag accepts user-provided paths without validation, enabling directory traversal attacks that can overwrite critical system files or create files in sensitive location. This issue has been patched in version 1.69.3.

    • Update to 1.69.3
  15. CVE-2026-26956

    Critical · CVSS 9.8EPSS 1.09%Fix available

    vm2: WASM Sandbox Escape (Node 25 only)

    vm2 is an open source vm/sandbox for Node.js. In version 3.10.4, vm2 is vulnerable to full sandbox escape with arbitrary code execution. Attacker code inside VM.run() obtains host process object and runs host commands with zero host cooperation. This issue has been patched in version 3.10.5.

    • Update to 3.10.5
    Published Updated
  16. CVE-2026-24781

    Critical · CVSS 9.8EPSS 1.19%Fix available

    vm2: Sandbox Breakout Through Inspect

    vm2 is an open source vm/sandbox for Node.js. Prior to version 3.11.0, VM2 suffers from a sandbox breakout vulnerability through the inspect function. This allows attackers to write code which can escape from the VM2 sandbox and execute arbitrary commands on the host system. This issue has been patched in version 3.11.0.

    • Update to 3.11.0
    Published Updated
  17. CVE-2026-24120

    Critical · CVSS 9.8EPSS 0.9%Fix available

    vm2: Sandbox Breakout Through Promise Species

    vm2 is an open source vm/sandbox for Node.js. Prior to version 3.10.5, the fix for CVE-2023-37466 is insufficient and can be circumvented allowing attackers to write code which can escape from the VM2 sandbox and execute arbitrary commands on the host system. This issue has been patched in version 3.10.5.

    • Update to 3.10.5
    Published Updated
  18. CVE-2026-24118

    Critical · CVSS 9.8EPSS 0.91%Fix available

    VM2 Sandbox Breakout Through __lookupGetter__

    vm2 is an open source vm/sandbox for Node.js. Prior to version 3.11.0, VM2 suffers from a sandbox breakout vulnerability. This allows attackers to write code which can escape from the VM2 sandbox and execute arbitrary commands on the host system. This issue has been patched in version 3.11.0.

    • Update to 3.11.0
    Published Updated
  19. CVE-2026-7738

    Medium · CVSS 5.3EPSS 0.34%No fix published

    puchunjie doc-tools-mcp MCP mcp-server.ts open_document path traversal

    A security flaw has been discovered in puchunjie doc-tools-mcp 1.0.18. This affects the function create_document/open_document of the file src/mcp-server.ts of the component MCP Interface. The manipulation of the argument filePath results in path traversal. The attack can be launched remotely. The exploit has been released to the public and may be used for attacks. The project was informed of the problem early through an issue report but has not responded yet.

Check your server

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

Check your server →