p PatchFirst

PatchFirst · Latest vulnerabilities

Node.js stack vulnerabilities · Page 130

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-4800

    High · CVSS 8.1EPSS 2.81%Fix available

    lodash vulnerable to Code Injection via `_.template` imports key names

    The fix for CVE-2021-23337 added validation for the variable option in _.template but did not apply the same validation to options.imports key names, and both paths flow into the same Function() constructor sink. When an application passes untrusted input as options.imports key names, an attacker can inject default-parameter expressions that execute arbitrary code at template compilation time. Additionally, _.template uses assignInWith to merge imports, which enumerates inherited properties via for..in, so if Object.prototype has been polluted by another vector the polluted keys are copied into the imports object and passed to Function(). The

    • Update to 2.4.1+dfsg-3ubuntu0.1~esm1
    • Update to 4.17.15+dfsg-2ubuntu0.1~esm1
    • Update to 4.17.21+dfsg+~cs8.31.198.20210220-5ubuntu0.1~esm1
    • Update to 4.17.21+dfsg+~cs8.31.198.20210220-9+deb12u1
    • Update to 4.17.21+dfsg+~cs8.31.198.20210220-9+deb13u1
    • Update to 4.17.21+dfsg+~cs8.31.198.20210220-9ubuntu0.24.04.1~esm1
    • Update to 4.17.21+dfsg+~cs8.31.198.20210220-9ubuntu0.25.10.1
    • Update to 4.17.23+dfsg-1ubuntu0.1~esm1
    • Update to 4.17.4+dfsg-1ubuntu0.1~esm1
    • Update to 4.18.0
    • Update to 4.18.1
    • Update to 4.18.1+dfsg-1
    Published Updated
  2. CVE-2026-2950

    Medium · CVSS 6.5EPSS 0.34%Fix available

    lodash vulnerable to Prototype Pollution via array path bypass in `_.unset` and `_.omit`

    The _.unset and _.omit functions in Lodash are vulnerable to prototype pollution. The fix for CVE-2025-13465 only guards against string key members, so an attacker can bypass the check by passing array-wrapped path segments. This allows deletion of properties from built-in prototypes such as Object.prototype, Number.prototype, and String.prototype. The issue permits deletion of prototype properties but does not allow overwriting their original behavior. The issue is patched from 4.18.0 to 4.18.1 depending on the package: lodash, lodash-es, and lodash-amd in 4.18.1, and the standalone lodash.unset and lodash.omit packages in 4.18.0.

    • Update to 2.4.1+dfsg-3ubuntu0.1~esm1
    • Update to 4.17.15+dfsg-2ubuntu0.1~esm1
    • Update to 4.17.21+dfsg+~cs8.31.198.20210220-5ubuntu0.1~esm1
    • Update to 4.17.21+dfsg+~cs8.31.198.20210220-9+deb12u1
    • Update to 4.17.21+dfsg+~cs8.31.198.20210220-9+deb13u1
    • Update to 4.17.21+dfsg+~cs8.31.198.20210220-9ubuntu0.24.04.1~esm1
    • Update to 4.17.21+dfsg+~cs8.31.198.20210220-9ubuntu0.25.10.1
    • Update to 4.17.23+dfsg-1ubuntu0.1~esm1
    • Update to 4.17.4+dfsg-1ubuntu0.1~esm1
    • Update to 4.18.0
    • Update to 4.18.1
    • Update to 4.18.1+dfsg-1
    Published Updated
  3. CVE-2026-34220

    Critical · CVSS 9.3EPSS 0.43%Public exploitFix available

    MikroORM is vulnerable to SQL Injection via specially crafted object

    MikroORM is a TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Prior to versions 6.6.10 and 7.0.6, there is a SQL injection vulnerability when specially crafted objects are interpreted as raw SQL query fragments. This issue has been patched in versions 6.6.10 and 7.0.6.

    • Update to 6.6.10
    • Update to 7.0.6
    Published Updated
  4. CVE-2026-34221

    High · CVSS 8.3EPSS 0.38%Fix available

    MikroORM has Prototype Pollution in Utils.merge

    MikroORM is a TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Prior to versions 6.6.10 and 7.0.6, a prototype pollution vulnerability exists in the Utils.merge helper used internally by MikroORM when merging object structures. The function did not prevent special keys such as __proto__, constructor, or prototype, allowing attacker-controlled input to modify the JavaScript object prototype when merged. This issue has been patched in versions 6.6.10 and 7.0.6.

    • Update to 6.6.10
    • Update to 7.0.6
    Published Updated
  5. CVE-2026-34595

    Medium · CVSS 5.3EPSS 0.26%Fix available

    Parse Server: LiveQuery protected-field guard bypass via array-like logical operator value

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.70 and 9.7.0-alpha.18, an authenticated user with find class-level permission can bypass the protectedFields class-level permission setting on LiveQuery subscriptions. By sending a subscription with a $or, $and, or $nor operator value as a plain object with numeric keys and a length property (an "array-like" object) instead of an array, the protected-field guard is bypassed. The subscription event firing acts as a binary oracle, allowing the attacker to infer whether a protected field matches a given test value. This i

    • Update to 8.6.70
    • Update to 9.7.0-alpha.16
    Published Updated
  6. CVE-2026-34574

    Medium · CVSS 5.3EPSS 0.22%Fix available

    Parse Server: Session field immutability bypass via falsy-value guard

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.69 and 9.7.0-alpha.14, an authenticated user can bypass the immutability guard on session fields (expiresAt, createdWith) by sending a null value in a PUT request to the session update endpoint. This allows nullifying the session expiry, making the session valid indefinitely and bypassing configured session length policies. This issue has been patched in versions 8.6.69 and 9.7.0-alpha.14.

    • Update to 8.6.69
    • Update to 9.7.0-alpha.14
    Published Updated
  7. CVE-2026-34573

    High · CVSS 8.2EPSS 0.64%Fix available

    Parse Server: GraphQL complexity validator exponential fragment traversal DoS

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.68 and 9.7.0-alpha.12, the GraphQL query complexity validator can be exploited to cause a denial-of-service by sending a crafted query with binary fan-out fragment spreads. A single unauthenticated request can block the Node.js event loop for seconds, denying service to all concurrent users. This only affects deployments that have enabled the requestComplexity.graphQLDepth or requestComplexity.graphQLFields configuration options. This issue has been patched in versions 8.6.68 and 9.7.0-alpha.12.

    • Update to 8.6.68
    • Update to 9.7.0-alpha.12
    Published Updated
  8. CVE-2026-34532

    Critical · CVSS 9.1EPSS 0.28%Fix available

    Parse Server: Cloud function validator bypass via prototype chain traversal

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.67 and 9.7.0-alpha.11, an attacker can bypass Cloud Function validator access controls by appending "prototype.constructor" to the function name in the URL. When a Cloud Function handler is declared using the function keyword and its validator is a plain object or arrow function, the trigger store traversal resolves the handler through its own prototype chain while the validator store fails to mirror this traversal, causing all access control enforcement to be skipped. This allows unauthenticated callers to invoke Clou

    • Update to 8.6.67
    • Update to 9.7.0-alpha.11
    Published Updated
  9. CVE-2026-34373

    Medium · CVSS 5.3EPSS 0.21%Fix available

    Parse Server: GraphQL API endpoint ignores CORS origin restriction

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.66 and 9.7.0-alpha.10, the GraphQL API endpoint does not respect the allowOrigin server option and unconditionally allows cross-origin requests from any website. This bypasses origin restrictions that operators configure to control which websites can interact with the Parse Server API. The REST API correctly enforces the configured allowOrigin restriction. This issue has been patched in versions 8.6.66 and 9.7.0-alpha.10.

    • Update to 8.6.66
    • Update to 9.7.0-alpha.10
    Published Updated
  10. CVE-2026-34363

    High · CVSS 8.2EPSS 0.37%Fix available

    Parse Server: LiveQuery protected field leak via shared mutable state across concurrent subscribers

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.65 and 9.7.0-alpha.9, when multiple clients subscribe to the same class via LiveQuery, the event handlers process each subscriber concurrently using shared mutable objects. The sensitive data filter modifies these shared objects in-place, so when one subscriber's filter removes a protected field, subsequent subscribers may receive the already-filtered object. This can cause protected fields and authentication data to leak to clients that should not see them, or cause clients that should see the data to receive an incom

    • Update to 8.6.65
    • Update to 9.7.0-alpha.9
    Published Updated
  11. CVE-2026-34224

    Low · CVSS 2.1EPSS 0.32%Fix available

    Parse Server: MFA single-use token bypass via concurrent authData login requests

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.64 and 9.7.0-alpha.8, an attacker who possesses a valid authentication provider token and a single MFA recovery code or SMS one-time password can create multiple authenticated sessions by sending concurrent login requests via the authData login endpoint. This defeats the single-use guarantee of MFA recovery codes and SMS one-time passwords, allowing session persistence even after the legitimate user revokes detected sessions. This issue has been patched in versions 8.6.64 and 9.7.0-alpha.8.

    • Update to 8.6.64
    • Update to 9.7.0-alpha.8
    Published Updated
  12. CVE-2026-34209

    High · CVSS 7.5EPSS 0.37%Fix available

    mppx: Tempo has a session close voucher bypass vulnerability due to settled amount equality

    mppx is a TypeScript interface for machine payments protocol. Prior to version 0.4.11, the tempo/session cooperative close handler validated the close voucher amount using "<" instead of "<=" against the on-chain settled amount. An attacker could submit a close voucher exactly equal to the settled amount, which would be accepted without committing any new funds, effectively closing or griefing the channel for free. This issue has been patched in version 0.4.11.

    • Update to 0.4.11
    Published Updated
  13. CVE-2026-34504

    Medium · CVSS 6.9EPSS 0.23%Fix available

    OpenClaw < 2026.3.28 - Server-Side Request Forgery via Unguarded Image Download in fal Provider

    OpenClaw before 2026.3.28 contains a server-side request forgery vulnerability in the fal provider image-generation-provider.ts component that allows attackers to fetch internal URLs. A malicious or compromised fal relay can exploit unguarded image download fetches to expose internal service metadata and responses through the image pipeline.

    • Update to 2026.3.28
    Published Updated
  14. CVE-2026-34503

    High · CVSS 8.6EPSS 0.34%Fix available

    OpenClaw < 2026.3.28 - Incomplete WebSocket Session Termination on Device Removal and Token Revocation

    OpenClaw before 2026.3.28 fails to disconnect active WebSocket sessions when devices are removed or tokens are revoked. Attackers with revoked credentials can maintain unauthorized access through existing live sessions until forced reconnection.

    • Update to 2026.3.28
    Published Updated
  15. CVE-2026-33581

    High · CVSS 7.1EPSS 0.58%Fix available

    OpenClaw < 2026.3.24 - Arbitrary File Read via mediaUrl and fileUrl Parameters

    OpenClaw before 2026.3.24 contains a sandbox bypass vulnerability in the message tool that allows attackers to read arbitrary local files by using mediaUrl and fileUrl alias parameters that bypass localRoots validation. Remote attackers can exploit this by routing file requests through unvalidated alias parameters to access files outside the intended sandbox directory.

    • Update to 2026.3.24
    Published Updated
  16. CVE-2026-33580

    Medium · CVSS 6.3EPSS 0.37%Fix available

    OpenClaw < 2026.3.28 - Brute Force Attack via Missing Rate Limiting on Webhook Shared Secret Authentication

    OpenClaw before 2026.3.28 contains a missing rate limiting vulnerability in the Nextcloud Talk webhook authentication that allows attackers to brute-force weak shared secrets. Attackers who can reach the webhook endpoint can exploit this to forge inbound webhook events by repeatedly attempting authentication without throttling.

    • Update to 2026.3.28
    Published Updated
  17. CVE-2026-33579

    Critical · CVSS 9.4EPSS 0.84%Fix available

    OpenClaw < 2026.3.28 - Privilege Escalation via Missing Caller Scope Validation in Device Pair Approval

    OpenClaw before 2026.3.28 contains a privilege escalation vulnerability in the /pair approve command path that fails to forward caller scopes into the core approval check. A caller with pairing privileges but without admin privileges can approve pending device requests asking for broader scopes including admin access by exploiting the missing scope validation in extensions/device-pair/index.ts and src/infra/device-pairing.ts.

    • Update to 2026.3.28
    Published Updated
  18. CVE-2026-33578

    Medium · CVSS 5.3EPSS 0.3%Fix available

    OpenClaw < 2026.3.28 - Sender Policy Allowlist Bypass via Policy Downgrade in Google Chat and Zalouser Extensions

    OpenClaw before 2026.3.28 contains a sender policy bypass vulnerability in the Google Chat and Zalouser extensions where route-level group allowlist policies silently downgrade to open policy. Attackers can exploit this policy resolution flaw to bypass sender restrictions and interact with bots despite configured allowlist restrictions.

    • Update to 2026.3.28
    Published Updated
  19. CVE-2026-33577

    High · CVSS 8.6EPSS 0.39%Fix available

    OpenClaw < 2026.3.28 - Insufficient Scope Validation in node.pair.approve

    OpenClaw before 2026.3.28 contains an insufficient scope validation vulnerability in the node pairing approval path that allows low-privilege operators to approve nodes with broader scopes. Attackers can exploit missing callerScopes validation in node-pairing.ts to extend privileges onto paired nodes beyond their authorization level.

    • Update to 2026.3.28
    Published Updated
  20. CVE-2026-33576

    Medium · CVSS 6.9EPSS 0.36%Fix available

    OpenClaw < 2026.3.28 - Unauthorized Media Download via Zalo Channel

    OpenClaw before 2026.3.28 downloads and stores inbound media from Zalo channels before validating sender authorization. Unauthorized senders can force network fetches and disk writes to the media store by sending messages that are subsequently rejected.

    • Update to 2026.3.28
    Published Updated

Check your server

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

Check your server →