CVE-2026-64808:
NixOS Análisis y mitigación de vulnerabilidades
Vista general
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).
Técnicas
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).
Impacto
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).
Pasos de explotación
- 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.
- 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.
- 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.
- 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).
Indicadores de compromiso
- 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.login the PhpStorm configuration directory) showing tooling execution events prior to any project trust grant dialog being acknowledged.
Mitigación y soluciones alternativas
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.
Recursos adicionales
Fuente: Este informe se generó utilizando IA
Relacionado NixOS Vulnerabilidades:
Evaluación gratuita de vulnerabilidades
Compare su postura de seguridad en la nube
Evalúe sus prácticas de seguridad en la nube en 9 dominios de seguridad para comparar su nivel de riesgo e identificar brechas en sus defensas.
Recursos adicionales de Wiz
Obtén una demostración personalizada
¿Listo para ver a Wiz en acción?
"La mejor experiencia de usuario que he visto en mi vida, proporciona una visibilidad completa de las cargas de trabajo en la nube."
"Wiz proporciona un panel único para ver lo que ocurre en nuestros entornos en la nube."
"Sabemos que si Wiz identifica algo como crítico, en realidad lo es."