CVE-2026-64808
NixOS vulnerability analysis and mitigation

Overview

CVE-2026-64808 is an arbitrary code execution vulnerability in JetBrains PhpStorm that allows code to run before a user grants project trust via project tooling. It affects all versions of PhpStorm prior to 2026.2, and was published on July 23, 2026, by JetBrains s.r.o. The vulnerability carries a CVSS v3.1 base score of 8.4 (High), assigned by JetBrains (GitHub Advisory, JetBrains).

Technical details

The root cause is classified as CWE-829 (Inclusion of Functionality from Untrusted Control Sphere), meaning PhpStorm improperly loads or executes functionality from project tooling configuration before the user has had the opportunity to review and grant trust to the project. The attack vector is local, requiring no privileges and no user interaction beyond opening a maliciously crafted project. An attacker could embed malicious tooling configuration within a project (e.g., a shared repository or archive) such that code executes automatically when the project is opened in PhpStorm, bypassing the IDE's project trust safety mechanism (GitHub Advisory, JetBrains).

Impact

Successful exploitation results in arbitrary code execution with the privileges of the PhpStorm application process, yielding high impact to confidentiality, integrity, and availability of the affected system. An attacker who tricks a developer into opening a crafted project could exfiltrate source code, credentials, or other sensitive data accessible to the IDE, modify project files, or disrupt the development environment. The scope is limited to the local system running PhpStorm, but the developer workstation context often provides access to sensitive repositories, cloud credentials, and internal network resources (GitHub Advisory, JetBrains).

Exploitation steps

  1. Craft a malicious project: Create a PhpStorm-compatible project directory containing a malicious tooling configuration file (e.g., a build tool script such as a Composer, Grunt, or custom runner config) that executes arbitrary commands when loaded by the IDE.
  2. Distribute the project: Deliver the crafted project to a target developer via a shared repository (e.g., a public or private Git repo), a zip archive sent via email or chat, or a supply chain compromise of an existing project.
  3. Trigger project opening: Convince the target to open the project in a vulnerable version of PhpStorm (before 2026.2). The IDE processes the project tooling configuration before presenting the project trust dialog.
  4. Achieve code execution: The malicious tooling payload executes automatically with the privileges of the PhpStorm process, before the user can review or deny trust, enabling data exfiltration, persistence, or further lateral movement on the developer's workstation (GitHub Advisory, JetBrains).

Indicators of compromise

  • Process: Unexpected child processes spawned by the PhpStorm JVM process (e.g., cmd.exe, powershell.exe, /bin/bash, curl, wget, python) shortly after a project is opened.
  • File System: Unexpected new files, scripts, or executables created in the user's home directory, temp directories, or within the opened project folder around the time of project load.
  • Network: Unusual outbound network connections originating from the PhpStorm process or its child processes to external or unexpected IP addresses immediately after opening a project.
  • Logs: IDE log files (e.g., idea.log in the PhpStorm configuration directory) showing tooling execution events prior to any project trust grant dialog being acknowledged.

Mitigation and workarounds

JetBrains has released a fix in PhpStorm version 2026.2; users should upgrade to this version or later immediately (JetBrains). As an interim workaround, restrict local access to systems running vulnerable PhpStorm versions and exercise caution when opening projects from untrusted or unknown sources. Developers should avoid opening projects received from unverified third parties until the upgrade is applied.

Additional resources


SourceThis report was generated using AI

Related NixOS vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-66033HIGH8.7
  • NixOS logoNixOS
  • seal-libssh2
NoYesJul 24, 2026
CVE-2026-66035HIGH7.7
  • NixOS logoNixOS
  • libssh2
NoYesJul 24, 2026
CVE-2026-66034HIGH7.7
  • NixOS logoNixOS
  • rust-cargo-c
NoYesJul 24, 2026
CVE-2026-45816HIGH7.5
  • NixOS logoNixOS
  • nimble
NoYesJul 24, 2026
CVE-2026-46452MEDIUM5.3
  • NixOS logoNixOS
  • nimble
NoYesJul 24, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management