p PatchFirst

PatchFirst · Latest vulnerabilities

Node.js stack vulnerabilities · Page 170

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

    Critical · CVSS 9.8EPSS 3.42%Fix available

    gemini-mcp-tool execAsync Command Injection Remote Code Execution Vulnerability

    gemini-mcp-tool execAsync Command Injection Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of gemini-mcp-tool. Authentication is not required to exploit this vulnerability. The specific flaw exists within the implementation of the execAsync method. The issue results from the lack of proper validation of a user-supplied string before using it to execute a system call. An attacker can leverage this vulnerability to execute code in the context of the service account. Was ZDI-CAN-27783.

    • Update to 1.1.6
    Published Updated
  2. CVE-2025-15061

    Critical · CVSS 9.8EPSS 2.18%Fix available

    Framelink Figma MCP Server fetchWithRetry Command Injection Remote Code Execution Vulnerability

    Framelink Figma MCP Server fetchWithRetry Command Injection Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Framelink Figma MCP Server. Authentication is not required to exploit this vulnerability. The specific flaw exists within the implementation of the fetchWithRetry method. The issue results from the lack of proper validation of a user-supplied string before using it to execute a system call. An attacker can leverage this vulnerability to execute code in the context of the service account. Was ZDI-CAN-27877.

    • Update to 0.6.3
    Published Updated
  3. CVE-2026-24132

    High · CVSS 7.7EPSS 0.74%Fix available

    Orval Mock Generation Code Injection via const

    Orval generates type-safe JS clients (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification. Versions 7.19.0 and below and 8.0.0-rc.0 through 8.0.2 allow untrusted OpenAPI specifications to inject arbitrary TypeScript/JavaScript into generated mock files via the const keyword on schema properties. These const values are interpolated into the mock scalar generator (getMockScalar in packages/mock/src/faker/getters/scalar.ts) without proper escaping or type-safe serialization, which results in attacker-controlled code being emitted into both interface definitions and faker/MSW handlers. The vulnerability is similar in impact to the

    • Update to 7.20.0
    • Update to 8.0.3
    Published Updated
  4. CVE-2025-65098

    High · CVSS 7.4EPSS 0.34%Fix available

    Typebot Vulnerable to Credential Theft via Client-Side Script Execution and API Authorization Bypass

    Typebot is an open-source chatbot builder. In versions prior to 3.13.2, client-side script execution in Typebot allows stealing all stored credentials from any user. When a victim previews a malicious typebot by clicking "Run", JavaScript executes in their browser and exfiltrates their OpenAI keys, Google Sheets tokens, and SMTP passwords. The `/api/trpc/credentials.getCredentials` endpoint returns plaintext API keys without verifying credential ownership. Version 3.13.2 fixes the issue.

    • Update to 0.9.15
    Published Updated
  5. CVE-2026-24006

    High · CVSS 7.5EPSS 0.44%Fix available

    Seroval affected by Denial of Service via Deeply Nested Objects

    Seroval facilitates JS value stringification, including complex structures beyond JSON.stringify capabilities. In versions 1.4.0 and below, serialization of objects with extreme depth can exceed the maximum call stack limit. In version 1.4.1, Seroval introduces a `depthLimit` parameter in serialization/deserialization methods. An error will be thrown if the depth limit is reached.

    • Update to 1.4.1
    Published Updated
  6. CVE-2026-24001

    Low · CVSS 2.7EPSS 0.62%Fix available

    jsdiff has a Denial of Service vulnerability in parsePatch and applyPatch

    jsdiff is a JavaScript text differencing implementation. Prior to versions 8.0.3, 5.2.2, 4.0.4, and 3.5.1, attempting to parse a patch whose filename headers contain the line break characters `\r`, `\u2028`, or `\u2029` can cause the `parsePatch` method to enter an infinite loop. It then consumes memory without limit until the process crashes due to running out of memory. Applications are therefore likely to be vulnerable to a denial-of-service attack if they call `parsePatch` with a user-provided patch as input. A large payload is not needed to trigger the vulnerability, so size limits on user input do not provide any protection. Furthermore

    • Update to 3.5.1
    • Update to 4.0.4
    • Update to 5.2.2
    • Update to 5.2.2~dfsg+~5.2.3-1
    • Update to 8.0.3
    Published Updated
  7. CVE-2026-23966

    Critical · CVSS 9.1EPSS 0.23%Fix available

    sm-crypto Affected by Private Key Recovery in SM2-PKE

    sm-crypto provides JavaScript implementations of the Chinese cryptographic algorithms SM2, SM3, and SM4. A private key recovery vulnerability exists in the SM2 decryption logic of sm-crypto prior to version 0.3.14. By interacting with the SM2 decryption interface multiple times, an attacker can fully recover the private key within approximately several hundred interactions. Version 0.3.14 patches the issue.

    • Update to 0.3.14
    Published Updated
  8. CVE-2026-23965

    High · CVSS 7.5EPSS 0.21%Fix available

    sm-crypto Affected by Signature Forgery in SM2-DSA

    sm-crypto provides JavaScript implementations of the Chinese cryptographic algorithms SM2, SM3, and SM4. A signature forgery vulnerability exists in the SM2 signature verification logic of sm-crypto prior to version 0.4.0. Under default configurations, an attacker can forge valid signatures for arbitrary public keys. If the message space contains sufficient redundancy, the attacker can fix the prefix of the message associated with the forged signature to satisfy specific formatting requirements. Version 0.4.0 patches the issue.

    • Update to 0.4.0
    Published Updated
  9. CVE-2026-23967

    High · CVSS 7.5EPSS 0.21%Fix available

    sm-crypto Affected by Signature Malleability in SM2-DSA

    sm-crypto provides JavaScript implementations of the Chinese cryptographic algorithms SM2, SM3, and SM4. A signature malleability vulnerability exists in the SM2 signature verification logic of the sm-crypto library prior to version 0.3.14. An attacker can derive a new valid signature for a previously signed message from an existing signature. Version 0.3.14 patches the issue.

    • Update to 0.3.14
    Published Updated
  10. CVE-2026-23957

    High · CVSS 7.5EPSS 0.44%Fix available

    seroval is vulnerable to Denial of Service via array serialization

    seroval facilitates JS value stringification, including complex structures beyond JSON.stringify capabilities. In versions 1.4.0 and below, overriding encoded array lengths by replacing them with an excessively large value causes the deserialization process to significantly increase processing time. This issue has been fixed in version 1.4.1.

    • Update to 1.4.1
    Published Updated
  11. CVE-2026-23956

    High · CVSS 7.5EPSS 0.53%Fix available

    seroval affected by Denial of Service via RegExp serialization

    seroval facilitates JS value stringification, including complex structures beyond JSON.stringify capabilities. In versions 0.2.0 through 1.4.0, overriding RegExp serialization with extremely large patterns can exhaust JavaScript runtime memory during deserialization. Additionally, overriding RegExp serialization with patterns that trigger catastrophic backtracking can lead to ReDoS (Regular Expression Denial of Service). This issue has been fixed in version 1.4.1.

    • Update to 1.4.1
    Published Updated
  12. CVE-2026-23737

    High · CVSS 7.5EPSS 0.58%Fix available

    seroval Affected by Remote Code Execution via JSON Deserialization

    seroval facilitates JS value stringification, including complex structures beyond JSON.stringify capabilities. In versions 1.4.0 and below, improper input handling in the JSON deserialization component can lead to arbitrary JavaScript code execution. Exploitation is possible via overriding constant value and error deserialization, allowing indirect access to unsafe JS evaluation. At minimum, attackers need the ability to perform 4 separate requests on the same function, and partial knowledge of how the serialized data is used during later runtime processing. This vulnerability affects the fromJSON and fromCrossJSON functions in a client-to-se

    • Update to 1.4.1
    Published Updated
  13. CVE-2026-23736

    High · CVSS 7.3EPSS 0.3%Fix available

    seroval Affected by Prototype Pollution via JSON Deserialization

    seroval facilitates JS value stringification, including complex structures beyond JSON.stringify capabilities. In versions 1.4.0 and below, due to improper input validation, a malicious object key can lead to prototype pollution during JSON deserialization. This vulnerability affects only JSON deserialization functionality. This issue is fixed in version 1.4.1.

    • Update to 1.4.1
    Published Updated
  14. CVE-2026-24048

    Low · CVSS 3.5EPSS 0.24%Fix available

    Backstage has a Possible SSRF when reading from allowed URL's in `backend.reading.allow`

    Backstage is an open framework for building developer portals, and @backstage/backend-defaults provides the default implementations and setup for a standard Backstage backend app. Prior to versions 0.12.2, 0.13.2, 0.14.1, and 0.15.0, the `FetchUrlReader` component, used by the catalog and other plugins to fetch content from URLs, followed HTTP redirects automatically. This allowed an attacker who controls a host listed in `backend.reading.allow` to redirect requests to internal or sensitive URLs that are not on the allowlist, bypassing the URL allowlist security control. This is a Server-Side Request Forgery (SSRF) vulnerability that could al

    • Update to 0.12.2
    • Update to 0.13.2
    • Update to 0.14.1
    Published Updated
  15. CVE-2026-24047

    Medium · CVSS 6.3EPSS 0.53%Fix available

    @backstage/cli-common has a possible `resolveSafeChildPath` Symlink Chain Bypass

    Backstage is an open framework for building developer portals, and @backstage/cli-common provides config loading functionality used by the backend and command line interface of Backstage. Prior to version 0.1.17, the `resolveSafeChildPath` utility function in `@backstage/backend-plugin-api`, which is used to prevent path traversal attacks, failed to properly validate symlink chains and dangling symlinks. An attacker could bypass the path validation via symlink chains (creating `link1 → link2 → /outside` where intermediate symlinks eventually resolve outside the allowed directory) and dangling symlinks (creating symlinks pointing to non-existe

    • Update to 0.1.17
    Published Updated
  16. CVE-2026-24046

    High · CVSS 7.1EPSS 0.53%Public exploitFix available

    Backstage has a Possible Symlink Path Traversal in Scaffolder Actions

    Backstage is an open framework for building developer portals. Multiple Scaffolder actions and archive extraction utilities were vulnerable to symlink-based path traversal attacks. An attacker with access to create and execute Scaffolder templates could exploit symlinks to read arbitrary files via the `debug:log` action by creating a symlink pointing to sensitive files (e.g., `/etc/passwd`, configuration files, secrets); delete arbitrary files via the `fs:delete` action by creating symlinks pointing outside the workspace, and write files outside the workspace via archive extraction (tar/zip) containing malicious symlinks. This affects any Bac

    • Update to 0.11.2
    • Update to 0.12.2
    • Update to 0.12.3
    • Update to 0.13.2
    • Update to 0.14.1
    • Update to 2.2.2
    • Update to 3.0.2
    • Update to 3.1.1
    Published Updated
  17. CVE-2026-21852

    Medium · CVSS 5.3EPSS 27.5%Fix available

    Claude Code Leaks Data via Malicious Environment Configuration Before Trust Confirmation

    Claude Code is an agentic coding tool. Prior to version 2.0.65, vulnerability in Claude Code's project-load flow allowed malicious repositories to exfiltrate data including Anthropic API keys before users confirmed trust. An attacker-controlled repository could include a settings file that sets ANTHROPIC_BASE_URL to an attacker-controlled endpoint and when the repository was opened, Claude Code would read the configuration and immediately issue API requests before showing the trust prompt, potentially leaking the user's API keys. Users on standard Claude Code auto-update have received this fix already. Users performing manual updates are advi

    • Update to 2.0.65
    Published Updated
  18. CVE-2025-13465

    Medium · CVSS 6.9EPSS 1.82%Fix available

    Prototype Pollution Vulnerability in Lodash _.unset and _.omit functions

    The _.unset and _.omit functions in Lodash are vulnerable to prototype pollution. An attacker can pass crafted paths which cause Lodash to delete methods from global prototypes. The issue permits deletion of properties but does not allow overwriting their original behavior. The issue is patched from 4.17.23 to 4.18.0 depending on the package: lodash, lodash-es, and lodash-amd in 4.17.23, 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-10
    • 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
    • Update to 4.17.4+dfsg-1ubuntu0.1~esm1
    • Update to 4.18.0
    Published Updated
  19. GHSA-h3hw-29fv-2x75

    High · CVSS 8.7Fix available

    @envelop/graphql-modules has a Race Condition vulnerability

    ### Summary Context race condition when using `useGraphQLModules` plugin ### Details Related to: https://github.com/graphql-hive/graphql-modules/security/advisories/GHSA-53wg-r69p-v3r7 When 2 or more parallel requests are made which trigger the same service, the context of the requests is mixed up in the service when the context is injected via @ExecutionContext() and graphql-modules are used in Yoga with `useGraphQLModules(application)`. This issue was fixed in `graphql-modules` in `2.4.1` and `3.1.1` but using `useGraphQLModules` will bypass the `async_hooks` fix that was implemented. ### PoC Create the following `package.json` and run

    • Update to 9.1.0
    Published Updated
  20. CVE-2026-0933

    High · CVSS 7.7EPSS 1.51%Fix available

    OS Command Injection in `wrangler pages deploy`

    SummaryA command injection vulnerability (CWE-78) has been found to exist in the `wrangler pages deploy` command. The issue occurs because the `--commit-hash` parameter is passed directly to a shell command without proper validation or sanitization, allowing an attacker with control of `--commit-hash` to execute arbitrary commands on the system running Wrangler. Root causeThe commitHash variable, derived from user input via the --commit-hash CLI argument, is interpolated directly into a shell command using template literals (e.g.,  execSync(`git show -s --format=%B ${commitHash}`)). Shell metacharacters are interpreted by the shell, enabl

    • Update to 3.114.17
    • Update to 4.59.1
    Published Updated

Check your server

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

Check your server →