CVE-2025-54782
CVE-2025-54782 is a high-severity vulnerability in Nestjs Devtools-integration with a CVSS 3.x base score of 8.8. Its EPSS exploit-prediction score of 53% places it in the 99th percentile, indicating an elevated likelihood of exploitation. The underlying weakness is classified as CWE-77.
Key facts
- Severity: High (CVSS 3.x base score 8.8)
- CVSS v4: 9.4
- EPSS exploit prediction: 53% (99th percentile)
- Actively exploited: Not listed in CISA KEV
- EU (EUVD) id: EUVD-2025-23413
- Weakness: CWE-77
- Affected product: Nestjs Devtools-integration
- Published:
- Last modified:
Description
Nest is a framework for building scalable Node.js server-side applications. In versions 0.2.0 and below, a critical Remote Code Execution (RCE) vulnerability was discovered in the @nestjs/devtools-integration package. When enabled, the package exposes a local development HTTP server with an API endpoint that uses an unsafe JavaScript sandbox (safe-eval-like implementation). Due to improper sandboxing and missing cross-origin protections, any malicious website visited by a developer can execute arbitrary code on their local machine. The package adds HTTP endpoints to a locally running NestJS development server. One of these endpoints, /inspector/graph/interact, accepts JSON input containing a code field and executes the provided code in a Node.js vm.runInNewContext sandbox. This is fixed in version 0.2.1.
Frequently asked questions
- What is CVE-2025-54782?
- Nest is a framework for building scalable Node.js server-side applications. In versions 0.2.0 and below, a critical Remote Code Execution (RCE) vulnerability was discovered in the @nestjs/devtools-integration package. When enabled, the package exposes a local development HTTP server with an API endpoint that uses an unsafe JavaScript sandbox (safe-eval-like implementation). Due to improper sandboxing and missing cross-origin protections, any malicious website visited by a developer can execute arbitrary code on their local machine. The package adds HTTP endpoints to a locally running NestJS development server. One of these endpoints, /inspector/graph/interact, accepts JSON input containing a code field and executes the provided code in a Node.js vm.runInNewContext sandbox. This is fixed in version 0.2.1.
- How severe is CVE-2025-54782?
- CVE-2025-54782 has a CVSS 3.x base score of 8.8, rated high severity. It is exploitable over network with low attack complexity, requires no privileges and user interaction. Impact on confidentiality is high, integrity high, and availability high.
- Is CVE-2025-54782 being actively exploited?
- It is not currently listed in CISA's KEV catalog. Its EPSS exploit-prediction score is 53% (99th percentile), an estimate of the probability of exploitation in the next 30 days.
- What products are affected by CVE-2025-54782?
- CVE-2025-54782 affects Nestjs Devtools-integration. See the affected-products list for the exact vulnerable versions.
- How do I fix CVE-2025-54782?
- Review the linked vendor and NVD advisories for patched versions and mitigations, then upgrade or apply the recommended workaround. Given its high severity, prioritise patching exposed systems.
- Does CVE-2025-54782 have an EU (EUVD) identifier?
- Yes. CVE-2025-54782 is tracked in the ENISA EU Vulnerability Database (EUVD) as EUVD-2025-23413.
- When was CVE-2025-54782 published?
- CVE-2025-54782 was published on 2025-08-02 and last updated on 2026-06-17.
References
- https://github.com/JLLeitschuh/nestjs-devtools-integration-rce-poc
- https://github.com/JLLeitschuh/nestjs-typescript-starter-w-devtools-integration
- https://github.com/nestjs/nest/security/advisories/GHSA-85cg-cmq5-qjm7
- https://nodejs.org/api/vm.html
- https://socket.dev/blog/nestjs-rce-vuln
Affected products (1)
- cpe:2.3:a:nestjs:devtools-integration:*:*:*:*:*:node.js:*:*
Other CWE-77 (Command Injection) vulnerabilities
- CVE-2026-110957 — Critical (CVSS 10.0): A vulnerability has been found in Wavlink WL-WN530BE2-A up to M30BE2_V250604. The affected element is the function…
- CVE-2026-110536 — Critical (CVSS 10.0): A vulnerability was determined in D-Link DIR-868L 2.01b05. This impacts the function system of the file /htdocs/cgibin…
- CVE-2026-109110 — Critical (CVSS 10.0): A flaw has been found in Wavlink WL-WN592AX6 250422. This issue affects the function system of the component wmapd…
- CVE-2026-108804 — Critical (CVSS 10.0): A vulnerability was detected in TRENDnet TEW-751DR, TEW-752DRU and TEW733GR 1.03B01/1.03B03. Affected is the function…
- CVE-2026-108576 — Critical (CVSS 10.0): A vulnerability was found in TOZED X300 up to 6.01.3. This vulnerability affects the function process_ping of the…
- CVE-2025-70518 — Critical (CVSS 10.0): The management portal's diagnostic ping tool of Fanvil x7a firmware version 2.6.0.1182 does not handle user supplied…