Skip to main content

JetBrains WebStorm CVE-2026-64804

| EUVDEUVD-2026-48229 HIGH
Inclusion of Functionality from Untrusted Control Sphere (CWE-829)
2026-07-23 cve@jetbrains.com GHSA-x88m-wx27-x7m2
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

Local delivery via a malicious project the developer must open (AV:L, UI:R); no auth needed (PR:N); pre-trust code execution yields full local C/I/A impact.

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:A/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 linter tooling

AnalysisAI

Arbitrary code execution in JetBrains WebStorm before 2026.2 allows a malicious project to run code via project-local linter tooling before the user grants project trust, bypassing the IDE's Trust Projects safeguard. The flaw (CWE-829) affects developers who open or import a crafted repository; no public exploit or active exploitation has been identified, and no EPSS/KEV signal is present in the provided data. Fixed in WebStorm 2026.2.

Technical ContextAI

WebStorm is JetBrains' commercial IDE for JavaScript/TypeScript development, built on the IntelliJ platform. Modern JetBrains IDEs auto-detect and invoke project-local tooling - here linters such as ESLint/TSLint resolved from a project's node_modules and driven by project-checked-in configuration. The Trust Projects security model is designed to defer execution of such automation until the user explicitly trusts a project. This vulnerability maps to CWE-829 (Inclusion of Functionality from an Untrusted Control Sphere): the IDE resolves and executes attacker-controlled linter binaries/config from the untrusted project directory before the trust gate is enforced, so functionality from an untrusted control sphere runs with the developer's privileges.

RemediationAI

Vendor-released patch: upgrade WebStorm to 2026.2 or later, which enforces the trust gate before project-local linter tooling is executed; see https://www.jetbrains.com/privacy-security/issues-fixed/. Until upgraded, do not open or import untrusted or unfamiliar repositories in WebStorm, and treat cloning-then-opening a third-party project as a privileged action. As compensating controls, disable automatic linter/ESLint integration (Settings → Languages & Frameworks → JavaScript → Code Quality Tools) so project-local tooling is not auto-run - trade-off: developers lose inline lint feedback until re-enabled - and open suspicious projects only inside a disposable VM or container so any pre-trust code execution is contained. Avoid relying on the Trust Projects prompt alone, since that is the control this vulnerability bypasses.

Share

CVE-2026-64804 vulnerability details – vuln.today

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