Skip to main content

JetBrains WebStorm CVE-2026-64805

| EUVDEUVD-2026-48230 HIGH
Inclusion of Functionality from Untrusted Control Sphere (CWE-829)
2026-07-23 cve@jetbrains.com GHSA-662q-mj5f-wv34
8.4
CVSS 3.1 · Vendor: jetbrains
Share

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

Code runs as the developer with full impact via local delivery, but a victim must open the attacker's project, so AV:L and UI:R; no privileges needed (PR:N).

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

3
Patch available
Jul 23, 2026 - 14:04 EUVD
Analysis Generated
Jul 23, 2026 - 12:58 vuln.today
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 project-local package-manager tooling

AnalysisAI

Arbitrary code execution in JetBrains WebStorm before 2026.2 lets a malicious project run code on a developer's machine before the IDE's project-trust prompt is ever answered, by abusing project-local package-manager tooling that the IDE invokes automatically. Because execution happens prior to the trust gate, the safety boundary meant to protect users who merely open an untrusted repository is bypassed. There is no public exploit identified at time of analysis and it is not listed in CISA KEV, but the RCE tag and full C/I/A impact make this a meaningful developer-workstation risk.

Technical ContextAI

WebStorm is JetBrains' JavaScript/TypeScript IDE, built on the IntelliJ platform, which integrates tightly with Node.js package managers (npm, Yarn, pnpm) and their configuration files. The flaw is classified as CWE-829 (Inclusion of Functionality from Untrusted Control Sphere): when a project is opened, the IDE resolves and invokes package-manager tooling defined by files inside the project directory itself (for example package.json scripts, lockfiles, or a project-local package-manager binary/path). That project-controlled tooling is trusted and executed before the user grants project trust, so attacker-supplied configuration in a cloned or downloaded repository is pulled into the execution sphere of the IDE process running as the developer's user account.

RemediationAI

Vendor-released patch: upgrade WebStorm to 2026.2 or later, which closes the pre-trust execution path; obtain it from JetBrains Toolbox or via the advisory at https://www.jetbrains.com/privacy-security/issues-fixed/. Until updated, the actionable compensating control is to avoid opening untrusted or third-party projects in WebStorm and, where the workflow allows, inspect a repository's package.json scripts, lockfiles, and any project-local package-manager configuration in a plain text editor or sandbox/VM before opening it in the IDE (trade-off: slower onboarding of external code and no protection if the review misses a malicious script). Running the IDE inside a disposable container or VM for untrusted-code triage limits blast radius but adds workflow friction; disabling automatic package-manager resolution features where configurable reduces exposure at the cost of losing dependency-tooling convenience.

Share

CVE-2026-64805 vulnerability details – vuln.today

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