Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft project with malicious interpreter config
-
DeliveryDeliver via repo or archive
-
ExploitVictim opens project in PhpStorm
-
ExecutionInterpreter invoked before trust granted
-
ImpactAttacker code runs 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-supplied project in a vulnerable PhpStorm (before 2026.2) that contains a malicious 'configured interpreter' setting; the code runs during project loading before the user grants project trust, so the trust prompt does NOT limit it. Limiting factors: the attack is local (AV:L) and depends on a developer actually opening a hostile project - it cannot be triggered remotely without that action - and it only affects PhpStorm builds prior to 2026.2; code executes with the privileges of the developer running the IDE. Note the scoring conflict: NVD marks UI:N, but the description's 'opening a project' step is effectively user interaction, which defenders should weigh when assessing realistic exposure. |
| Impact | The CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H = 8.4 High) indicates a local attack vector with low complexity, no privileges, and - as scored by NVD - no user interaction, yielding full confidentiality, integrity, and availability impact. There is tension in these signals worth flagging: the description explicitly requires a developer to open a malicious project, which is realistically a user-interaction event, yet the vector is scored UI:N; defenders should treat this as a social-engineering / supply-chain-of-source style bug (victim clones and opens a hostile repository) rather than a remotely triggerable RCE. No EPSS score, KEV entry, or POC was provided, so exploitation probability cannot be quantified from the data; the absence of KEV means no confirmed active exploitation. Real-world priority is moderate-to-high for developer endpoints because opening untrusted repositories is a common workflow, but the local vector and reliance on victim action make mass exploitation unlikely versus targeted developer compromise. |
| Exploit ScenarioDerived | An attacker publishes a repository (or ships a project archive) containing a crafted interpreter configuration pointing at an attacker-controlled command. A developer clones and opens the project in a pre-2026.2 PhpStorm; before the trust dialog is acknowledged, the IDE invokes the configured interpreter and the attacker's code runs with the developer's privileges. No public exploit is identified at time of analysis, but the low attack complexity makes a working exploit straightforward to construct. |
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 PhpStorm before 2026.2 allows a malicious project to run attacker-controlled code through the configured interpreter before the developer grants project trust, bypassing the IDE's trust-gate safeguard. Tagged as RCE by the reporting vendor (JetBrains), the flaw carries a CVSS 8.4 and requires a developer to open a crafted project locally. There is no public exploit identified at time of analysis and it is not listed in CISA KEV.
RemediationAI
Vendor-released patch: PhpStorm 2026.2 - upgrade to 2026.2 or later, which is the primary and complete fix; verify details via the JetBrains security bulletin at https://www.jetbrains.com/privacy-security/issues-fixed/. Until upgrading, the effective compensating control is operational: do not open untrusted or third-party projects/repositories in a vulnerable PhpStorm, and only open code from sources you control, since the code executes before the trust prompt and the trust gate cannot be relied upon. Where feasible, inspect an unfamiliar project's interpreter configuration (.idea run/interpreter settings) in a plain text editor before opening it in the IDE, and consider opening suspect repositories inside a disposable VM or container to contain any pre-trust execution; the trade-off is added workflow friction and slower onboarding of external code.
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
PhpStorm, like other JetBrains IDEs, supports a 'Trusted Projects' security model in which potentially dangerous automated actions (build steps, run configurations, interpreter/tooling invocation) are supposed to be deferred until the user explicitly grants trust to a newly opened project. This issue maps to CWE-829 (Inclusion of Functionality from an Untrusted Control Sphere): the project-supplied interpreter configuration (e.g., a PHP interpreter path or wrapper referenced by the project's .idea settings) is consulted and executed during the pre-trust project-loading phase, so functionality defined in the untrusted project's control sphere runs inside the developer's IDE process. Because the interpreter is invoked to inspect or index the project, an attacker who controls the project files controls what binary/command runs. No CPE strings were supplied in the intelligence, so exact edition/build enumeration relies on the vendor version boundary 'before 2026.2'.
Know when Phpstorm 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 victim must open a malicious project (AV:L), and opening it is genuine user interaction (UI:R); no attacker privileges needed and code runs as the developer with full C/I/A impact.
Primary rating from Vendor (jetbrains).
CVSS VectorVendor: jetbrains
Lifecycle Timeline
2DescriptionCVE.org
In JetBrains PhpStorm before 2026.2 arbitrary code execution was possible before granting project trust via the configured interpreter
Executive ViewAI
JetBrains PhpStorm versions before 2026.2 contain a high-severity remote code execution vulnerability that executes malicious code when developers open untrusted projects, bypassing the IDE's built-in security trust controls. Development teams are at immediate risk if they work with externally-sourced or user-contributed code repositories. Exploitation could compromise developer machines and introduce malicious code into production software builds.
No vendor-released patch identified at time of analysis. Implement: restrict project loading to internally-developed and security-vetted code only; require security code review before opening any external projects; disable auto-trust features in PhpStorm; sandbox or air-gap development environments handling untrusted code; monitor JetBrains advisories for version 2026.2 and apply immediately upon release.
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.
Arbitrary code execution in JetBrains PhpStorm before 2026.2 allows a malicious project to run code through project tool
The embedded browser in JetBrains desktop IDEs - IntelliJ IDEA, PyCharm, PhpStorm, RubyMine, WebStorm, GoLand, Rider, CL
GitHub access token could be exposed to third-party sites in JetBrains IDEs after version 2023.1 and less than: IntelliJ
In JetBrains PhpStorm before 2020.3, source code could be added to debug logs. Rated medium severity (CVSS 5.3), this vu
EUVD-2026-48234
GHSA-3x85-78v7-w543
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB