Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious project with rogue Node.js interpreter
-
DeliveryDeliver via public repo or targeted share
-
ExploitVictim clones and opens project in WebStorm
-
ExecutionInterpreter executes before trust prompt
-
ImpactRun arbitrary code as developer
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Trusted source inclusion only
|
| Exploitation Conditions | Exploitation requires the victim to open an attacker-controlled project (e.g., a cloned or delivered repository) in WebStorm before version 2026.2, and that project must specify a malicious or attacker-influenced Node.js interpreter path in its configuration; code then runs before the developer clicks 'Trust Project.' Limiting factors: the attacker cannot trigger this remotely over the network (AV:L) - they depend on social engineering or supply-chain delivery to get the project onto the workstation and opened; the impact is bounded to the developer's own user privileges; and environments that only ever open internally-authored, trusted projects are not realistically exposed. |
| Impact | The CVSS 3.1 vector CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H yields 8.4 (High) with full C/I/A impact, no privileges, and low complexity, but the AV:L attack vector correctly signals this is not a remotely-triggerable network flaw - the attacker must get their project onto the victim's machine and have it opened in WebStorm. Note a tension worth flagging: JetBrains rated UI:N, yet the vulnerability inherently requires the victim to open a malicious project, which is a form of user interaction; this makes the raw 8.4 slightly optimistic in real-world triggering terms. There is no EPSS score, no POC, and no KEV entry in the provided data, so this reads as a real but not urgently-exploited-at-scale issue: dangerous for developers who routinely clone untrusted repositories (a plausible targeted or supply-chain vector), lower priority for locked-down environments where only internal projects are opened. Treat it as an important patch-soon item rather than an emergency, absent evidence of active exploitation. |
| Exploit ScenarioDerived | An attacker publishes a seemingly useful open-source repository (or sends a targeted project) whose IDE metadata configures the Node.js interpreter to point at a malicious script. When a developer clones and opens it in WebStorm before 2026.2, the interpreter is invoked prior to the trust prompt, executing the attacker's code on the developer's machine with that user's privileges. No public POC is currently identified, and exploitation hinges on the local AV:L/AC:L conditions of getting the project opened. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 23, 2026
Arbitrary code execution in JetBrains WebStorm before 2026.2 allows a malicious project to run code through the configured Node.js interpreter before the developer grants the project the required trust. Any developer who opens (or clones and opens) an attacker-supplied project is affected, since the IDE's trust prompt - designed to gate execution - is bypassed. No public exploit has been identified and it is not in CISA KEV, but the RCE and Node.js tags plus a local, no-privilege CVSS 8.4 vector make this a meaningful supply-chain/developer-workstation risk.
RemediationAI
Vendor-released patch: WebStorm 2026.2 - upgrade to 2026.2 or later, which is the primary and complete fix (see https://www.jetbrains.com/privacy-security/issues-fixed/). Until upgraded, the most effective compensating control is to never open untrusted or third-party projects in a vulnerable WebStorm, and where possible open unknown repositories only in a disposable VM or container so any interpreter execution is contained (trade-off: added workflow friction). Inspect a cloned project's .idea/workspace configuration and any project-scoped Node.js interpreter setting before opening, and prefer a globally-pinned, known-good Node.js interpreter rather than project-supplied paths (trade-off: manual review, and the flaw fires before the trust prompt so this is imperfect). Restrict developer workstations from cloning arbitrary external repositories where policy allows.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
WebStorm is JetBrains' commercial IDE for JavaScript/TypeScript and Node.js development, part of the IntelliJ platform. The IDE ships a 'project trust' security model that is supposed to withhold execution of project-supplied code (build scripts, interpreters, run configurations) until the user explicitly marks the project as trusted. This flaw is classified as CWE-829 (Inclusion of Functionality from an Untrusted Control Sphere): the configured Node.js interpreter - a path that can be defined inside project settings such as .idea configuration or workspace metadata - is invoked before the trust gate is enforced, so functionality from an untrusted project is loaded into the trusted IDE context. In practice this means a project can point the 'Node.js interpreter' at an attacker-controlled binary or script that executes automatically during project loading/indexing rather than after consent.
Know when Webstorm gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Local because the malicious project must be opened on the host (AV:L); PR:N as no prior privileges are needed, but UI:R since the victim must open the attacker's project, with full C/I/A impact as user.
Primary rating from Vendor (jetbrains).
CVSS VectorVendor: jetbrains
Lifecycle Timeline
2DescriptionCVE.org
In JetBrains WebStorm before 2026.2 arbitrary code execution was possible before granting project trust via the configured Node.js interpreter
Articles & Coverage 2
Executive ViewAI
JetBrains WebStorm versions prior to 2026.2 contain an arbitrary code execution vulnerability that bypasses the IDE's project trust mechanism; no public exploit identified at time of analysis, but the capability to execute arbitrary code on developer workstations creates a high-risk supply-chain attack vector requiring immediate organizational response. All developers using affected versions face potential compromise through socially engineered project distribution, and the unavailability of vendor patches leaves organizations vulnerable until upgrade completion. This threatens development environment security and could enable lateral movement to production systems.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) implement mandatory code review and static analysis for all externally-sourced projects before developers open them in WebStorm; (2) disable Node.js interpreter integration in WebStorm configurations if not required for active development; (3) enforce organizational policy restricting opening of untrusted or unreviewed projects; (4) deploy process-level monitoring for suspicious Node.js execution spawned from WebStorm; (5) apply principle of least privilege to developer accounts to limit lateral movement impact should compromise occur.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
In JetBrains WebStorm before 2021.1, code execution without user confirmation was possible for untrusted projects. Rated
Arbitrary code execution in JetBrains WebStorm before 2026.2 lets a malicious project run code on a developer's machine
Arbitrary code execution in JetBrains WebStorm before 2026.2 allows a malicious project to run code via project-local li
The embedded browser in JetBrains desktop IDEs - IntelliJ IDEA, PyCharm, PhpStorm, RubyMine, WebStorm, GoLand, Rider, CL
Arbitrary code execution in JetBrains WebStorm before 2026.2 allows a malicious project to run attacker-controlled code
In JetBrains WebStorm before 2024.3 code execution in Untrusted Project mode was possible via type definitions installer
GitHub access token could be exposed to third-party sites in JetBrains IDEs after version 2023.1 and less than: IntelliJ
In JetBrains WebStorm before 2021.1, HTTP requests were used instead of HTTPS. Rated high severity (CVSS 7.5), this vuln
EUVD-2026-48231
GHSA-cp73-r8rc-6v5m
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB