p PatchFirst

PatchFirst · Latest vulnerabilities

Node.js stack vulnerabilities · Page 188

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-2025-55305

    Medium · CVSS 6.1EPSS 0.29%Fix available

    Electron is vulnerable to Code Injection via resource modification

    Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. In versions below 35.7.5, 36.0.0-alpha.1 through 36.8.0, 37.0.0-alpha.1 through 37.3.1 and 38.0.0-alpha.1 through 38.0.0-beta.6, ASAR Integrity Bypass via resource modification. This only impacts apps that have the embeddedAsarIntegrityValidation and onlyLoadAppFromAsar fuses enabled. Apps without these fuses enabled are not impacted. This issue is fixed in versions 35.7.5, 36.8.1, 37.3.1 and 38.0.0-beta.6.

    • Update to 35.7.5
    • Update to 36.8.1
    • Update to 37.3.1
    • Update to 38.0.0-beta.6
    Published Updated
  2. CVE-2025-58358

    High · CVSS 7.5EPSS 0.97%Fix available

    Markdownify is vulnerable to command injection through pptx-to-markdown tool

    Markdownify is a Model Context Protocol server for converting almost anything to Markdown. Versions below 0.0.2 contain a command injection vulnerability, caused by the unsanitized use of input parameters within a call to child_process.exec, enabling an attacker to inject arbitrary system commands. Successful exploitation can lead to remote code execution under the server process's privileges. The server constructs and executes shell commands using unvalidated user input directly within command-line strings. This introduces the possibility of shell metacharacter injection (|, >, &&, etc.). This issue is fixed in version 0.0.2.

    • Update to 0.0.2
    Published Updated
  3. CVE-2025-58064

    Low · CVSS 2.3EPSS 0.42%Fix available

    CKEditor is susceptible to Cross-Site Scripting (XSS) through its clipboard package

    CKEditor 5 is a modern JavaScript rich-text editor with an MVC architecture. ckeditor5 and ckeditor5-clipboard versions 46.0.0 through 46.0.2 and 44.2.0 through 45.2.1 contain a Cross-Site Scripting (XSS) vulnerability. Ability to exploit could be triggered by a specific user action (leading to unauthorized JavaScript code execution) if the attacker managed to insert a malicious content into the editor, which might happen with a very specific editor configuration. This vulnerability affects installations where the editor configuration meets one of the following criteria: the HTML embed plugin is enabled, or there is a custom plugin introducin

    • Update to 45.2.2
    • Update to 46.0.3
    Published Updated
  4. GHSA-ph6w-f82w-28w6

    High · CVSS 8.7Fix available

    Claude Code Vulnerable to Arbitrary Code Execution Due to Insufficient Startup Warning

    When Claude Code was started in a new directory, it displayed a warning asking, "Do you trust the files in this folder?". This warning did not properly document that selecting "Yes, proceed" would allow Claude Code to execute files in the folder without additional confirmation. This may not have been clear to a user so we have updated the warning to clarify this functionality.  Users on standard Claude Code auto-update will have received this fix automatically. Users performing manual updates are advised to update to the latest version. Thank you to https://hackerone.com/avivdon for reporting this issue!

    • Update to 1.0.87
    Published Updated
  5. CVE-2025-57752

    Medium · CVSS 6.2EPSS 0.35%Fix available

    Next.js Affected by Cache Key Confusion for Image Optimization API Routes

    Next.js is a React framework for building full-stack web applications. In versions before 14.2.31 and from 15.0.0 to before 15.4.5, Next.js Image Optimization API routes are affected by cache key confusion. When images returned from API routes vary based on request headers (such as Cookie or Authorization), these responses could be incorrectly cached and served to unauthorized users due to a cache key confusion bug. This vulnerability has been fixed in Next.js versions 14.2.31 and 15.4.5. All users are encouraged to upgrade if they use API routes to serve images that depend on request headers and have image optimization enabled.

    • Update to 14.2.31
    • Update to 15.4.5
    Published Updated
  6. CVE-2025-55173

    Medium · CVSS 4.3EPSS 0.6%Fix available

    Next.js Content Injection Vulnerability for Image Optimization

    Next.js is a React framework for building full-stack web applications. In versions before 14.2.31 and from 15.0.0 to before 15.4.5, Next.js Image Optimization is vulnerable to content injection. The issue allowed attacker-controlled external image sources to trigger file downloads with arbitrary content and filenames under specific configurations. This behavior could be abused for phishing or malicious file delivery. This vulnerability has been fixed in Next.js versions 14.2.31 and 15.4.5.

    • Update to 14.2.31
    • Update to 15.4.5
    Published Updated
  7. CVE-2025-57822

    Medium · CVSS 6.5EPSS 2.58%Public exploitFix available

    Next.js Improper Middleware Redirect Handling Leads to SSRF

    Next.js is a React framework for building full-stack web applications. Prior to versions 14.2.32 and 15.4.7, when next() was used without explicitly passing the request object, it could lead to SSRF in self-hosted applications that incorrectly forwarded user-supplied headers. This vulnerability has been fixed in Next.js versions 14.2.32 and 15.4.7. All users implementing custom middleware logic in self-hosted environments are strongly encouraged to upgrade and verify correct usage of the next() function.

    • Update to 14.2.32
    • Update to 15.4.7
    Published Updated
  8. CVE-2025-9654

    Medium · CVSS 5.3EPSS 1.2%Fix available

    AiondaDotCom mcp-ssh server-simple.mjs command injection

    A security flaw has been discovered in AiondaDotCom mcp-ssh up to 1.0.3. Affected by this issue is some unknown functionality of the file server-simple.mjs. Performing manipulation results in command injection. The attack can be initiated remotely. Upgrading to version 1.0.4 and 1.1.0 can resolve this issue. The patch is named cd2566a948b696501abfa6c6b03462cac5fb43d8. It is advisable to upgrade the affected component.

    • Update to 1.0.4
    • Update to 1.1.0
    Published Updated
  9. CVE-2025-4644

    Medium · CVSS 5.3EPSS 0.43%Fix available

    User Session Fixation after Account Removal in PayloadCMS

    A Session Fixation vulnerability existed in Payload's SQLite adapter due to identifier reuse during account creation. A malicious attacker could create a new account, save its JSON Web Token (JWT), and then delete the account, which did not invalidate the JWT. As a result, the next newly created user would receive the same identifier, allowing the attacker to reuse the JWT to authenticate and perform actions as that user. This issue has been fixed in version 3.44.0 of Payload.

    • Update to 3.44.0
    Published Updated
  10. CVE-2025-4643

    Medium · CVSS 6.3EPSS 0.41%Fix available

    Lack of JWT Expiration after Log Out in PayloadCMS

    Payload uses JSON Web Tokens (JWT) for authentication. After log out JWT is not invalidated, which allows an attacker who has stolen or intercepted token to freely reuse it until expiration date (which is by default set to 2 hours, but can be changed). This issue has been fixed in version 3.44.0 of Payload.

    • Update to 3.44.0
    Published Updated
  11. CVE-2025-58047

    High · CVSS 7.5EPSS 0.67%Fix available

    Volto affected by possible DoS by invoking specific URL by anonymous user

    Volto is a React based frontend for the Plone Content Management System. In versions from 19.0.0-alpha.1 to before 19.0.0-alpha.4, 18.0.0 to before 18.24.0, 17.0.0 to before 17.22.1, and prior to 16.34.0, an anonymous user could cause the NodeJS server part of Volto to quit with an error when visiting a specific URL. The problem has been patched in versions 16.34.0, 17.22.1, 18.24.0, and 19.0.0-alpha.4. To mitigate downtime, have setup automatically restart processes that quit with an error.

    • Update to 16.34.0
    • Update to 17.22.1
    • Update to 18.24.0
    • Update to 19.0.0-alpha.4
    Published Updated
  12. CVE-2025-50979

    High · CVSS 8.6EPSS 10.61%No fix published

    CVE-2025-50979

    NodeBB v4.3.0 is vulnerable to SQL injection in its search-categories API endpoint (/api/v3/search/categories). The search query parameter is not properly sanitized, allowing unauthenticated, remote attackers to inject boolean-based blind and PostgreSQL error-based payloads.

    Published Updated
  13. CVE-2025-57820

    High · CVSS 7.9EPSS 0.37%Fix available

    Svelte devalue vulnerable to prototype pollution

    Svelte devalue is a utility library. Prior to version 5.3.2, a string passed to devalue.parse could represent an object with a __proto__ property and devalue.parse does not check that an index is numeric. This could result in assigning prototypes to objects and properties, leading to prototype pollution. This issue has been fixed in version 5.3.2

    • Update to 5.3.2
    Published Updated
  14. GHSA-224p-v68g-5g8f

    Medium · CVSS 5.3Fix available

    GraphQL Armor Max-Depth Plugin Bypass via fragment caching

    ### Summary A query depth restriction using the max-depth can be bypassed if `ignoreIntrospection` is enabled (which is the default configuration) by naming your query/fragment `__schema`. ### Details In the `countDepth` function, we have the following code that calculates the depth of a used fragment: ```typescript } else if (node.kind == Kind.FRAGMENT_SPREAD) { if (this.visitedFragments.has(node.name.value)) { return this.visitedFragments.get(node.name.value) ?? 0; } else { this.visitedFragments.set(node.name.value, -1); } const fragment = this.context.getFragment(node.name.value); if (fra

    • Update to 2.4.2
    Published Updated
  15. GHSA-hmfr-rx46-4jx2

    Medium · CVSS 5.3Fix available

    GraphQL Armor Max-Depth Plugin Bypass via Introspection Query Obfuscation

    ### Summary A query depth restriction using the `max-depth` property can be bypassed if `ignoreIntrospection` is enabled (which is the default configuration) by naming your query/fragment `__schema`. ### Details At the start of the `countDepth` function, we have the following check for the `ignoreIntrospection` option: ```typescript if (this.config.ignoreIntrospection && 'name' in node && node.name?.value === '__schema') { return 0; } ``` However, the `node` can be one of: `FieldNode`, `FragmentDefinitionNode`, `InlineFragmentNode`, `OperationDefinitionNode`, `FragmentSpreadNode`. For example, consider sending the followin

    • Update to 2.4.2
    Published Updated
  16. CVE-2025-57810

    High · CVSS 8.7EPSS 0.69%Fix available

    jsPDF Parsing of Corrupt PNGs Leads to Potential Denial of Service (DoS)

    jsPDF is a library to generate PDFs in JavaScript. Prior to 3.0.2, user control of the first argument of the addImage method results in CPU utilization and denial of service. If given the possibility to pass unsanitized image data or URLs to the addImage method, a user can provide a harmful PNG file that results in high CPU utilization and denial of service. The vulnerability was fixed in jsPDF 3.0.2.

    • Update to 3.0.2
    Published Updated
  17. CVE-2025-57814

    Medium · CVSS 5.5EPSS 0.46%Fix available

    request-filtering-agent SSRF Bypass via HTTPS Requests

    request-filtering-agent is an http(s).Agent implementation that blocks requests to Private/Reserved IP addresses. Versions 1.x.x and earlier contain a vulnerability where HTTPS requests to 127.0.0.1 bypass IP address filtering, while HTTP requests are correctly blocked. This allows attackers to potentially access internal HTTPS services running on localhost, bypassing the library's SSRF protection. The vulnerability is particularly dangerous when the application accepts user-controlled URLs and internal services are only protected by network-level restrictions. This vulnerability has been fixed in request-filtering-agent version 2.0.0. Users

    • Update to 2.0.0
    Published Updated
  18. CVE-2025-43761

    Medium · CVSS 6.9EPSS 0.19%Fix available

    CVE-2025-43761

    A reflected cross-site scripting (XSS) vulnerability in the Liferay Portal 7.4.0 through 7.4.3.131, and Liferay DXP 2024.Q4.0 through 2024.Q4.4, 2024.Q3.1 through 2024.Q3.13, 2024.Q2.0 through 2024.Q2.13, 2024.Q1.1 through 2024.Q1.12 and 7.4 GA through update 92 allows an remote non-authenticated attacker to inject JavaScript into the frontend-editor-ckeditor-web/ckeditor/samples/old/ajax.html path

    • Update to 1.0.25
    • Update to 4.21.0-liferay.10
    • Update to 5.0.107
    Published Updated
  19. CVE-2025-57755

    High · CVSS 8.1EPSS 0.3%Fix available

    claude-code-router CORS. misconfiguration

    claude-code-router is a powerful tool to route Claude Code requests to different models and customize any request. Due to improper Cross-Origin Resource Sharing (CORS) configuration, there is a risk that user API Keys or equivalent credentials may be exposed to untrusted domains. Attackers could exploit this misconfiguration to steal credentials, abuse accounts, exhaust quotas, or access sensitive data. The issue has been patched in v1.0.34.

    • Update to 1.0.34
    Published Updated
  20. CVE-2025-57753

    Medium · CVSS 6EPSS 0.42%Fix available

    vite-plugin-static-copy files not included in `src` are accessible with a crafted request

    vite-plugin-static-copy is rollup-plugin-copy for Vite with dev server support. Files not included in src are accessible with a crafted request. The vulnerability is fixed in 2.3.2 and 3.1.2.

    • Update to 2.3.2
    • Update to 3.1.2
    Published Updated

Check your server

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

Check your server →