Skip to main content

JetBrains WebStorm CVE-2026-64806

| EUVDEUVD-2026-48231 HIGH
Inclusion of Functionality from Untrusted Control Sphere (CWE-829)
2026-07-23 cve@jetbrains.com GHSA-cp73-r8rc-6v5m
8.4
CVSS 3.1 · Vendor: jetbrains
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malicious project with rogue Node.js interpreter
  2. Delivery
    Deliver via public repo or targeted share
  3. Exploit
    Victim clones and opens project in WebStorm
  4. Execution
    Interpreter executes before trust prompt
  5. Impact
    Run 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

WebStorm 0 <2026.2

Affected Packages

euvd webstorm fix: 2026.2

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

Vendor (jetbrains) PRIMARY 8.4 HIGH
AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

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.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (jetbrains).

CVSS VectorVendor: jetbrains

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Jul 23, 2026 - 14:04 EUVD
CVE Published
Jul 23, 2026 - 12:18 cve.org
HIGH 8.4

DescriptionCVE.org

In JetBrains WebStorm before 2026.2 arbitrary code execution was possible before granting project trust via the configured Node.js interpreter

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
popular commercial JS/Node IDE, common among developers but not universal
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy