CVE-2026-64809
NixOS Análisis y mitigación de vulnerabilidades

Vista general

CVE-2026-64809 is an arbitrary code execution vulnerability in JetBrains PhpStorm that allows a local unprivileged user to execute arbitrary code before the project trust mechanism is engaged, exploiting the configured interpreter. It affects all versions of JetBrains PhpStorm before 2026.2. The vulnerability was published on July 23, 2026, and assigned by JetBrains s.r.o. It carries a CVSS v3.1 base score of 8.4 (High), as assigned by JetBrains (JetBrains Advisory, NVD).

Técnicas

The root cause is classified as CWE-829 (Inclusion of Functionality from Untrusted Control Sphere), meaning PhpStorm improperly invokes or loads functionality — specifically the configured PHP interpreter — from an untrusted source before the user has granted trust to the opened project. This allows a malicious project (e.g., one cloned from an untrusted repository) to trigger code execution via the interpreter configuration embedded in the project, bypassing the intended project trust safety gate. The attack vector is local, requires no privileges and no user interaction beyond opening a malicious project, making it exploitable in scenarios where developers open untrusted codebases (JetBrains Advisory, NVD).

Impacto

Successful exploitation allows a local attacker to execute arbitrary code with the privileges of the PhpStorm process before any project trust validation occurs, resulting in high confidentiality, integrity, and availability impact. An attacker who can cause a developer to open a maliciously crafted project could achieve full control over the developer's workstation environment, potentially accessing source code, credentials, SSH keys, and other sensitive developer assets. This could serve as an initial foothold for lateral movement within a development or CI/CD environment (NVD, JetBrains Advisory).

Pasos de explotación

  1. Craft a malicious project: Create a PhpStorm project directory containing a crafted project configuration (e.g., .idea/ files) that specifies a malicious or attacker-controlled PHP interpreter path or script as the configured interpreter.
  2. Deliver the project to the target: Distribute the malicious project via a public repository (e.g., GitHub), phishing, or social engineering to induce a developer running a vulnerable version of PhpStorm (before 2026.2) to open it.
  3. Trigger automatic interpreter invocation: When the victim opens the project in PhpStorm, the IDE automatically invokes the configured interpreter as part of its initialization or indexing process — before the project trust dialog is presented or confirmed.
  4. Achieve code execution: The malicious interpreter binary or script executes arbitrary code with the privileges of the PhpStorm process on the developer's machine, enabling data exfiltration, persistence, or further lateral movement (NVD, JetBrains Advisory).

Indicadores de compromiso

  • File System: Unexpected or modified .idea/ project configuration files referencing unusual or non-standard PHP interpreter paths; presence of unknown executables in project directories masquerading as PHP interpreters.
  • Process: Unusual child processes spawned by the PhpStorm JVM process (e.g., unexpected scripts, shells, or binaries) before any user interaction with the project trust dialog.
  • Logs: PhpStorm log files (idea.log) showing interpreter invocation events prior to project trust being granted; entries referencing unexpected interpreter paths.
  • Network: Unexpected outbound network connections originating from the PhpStorm process or a child process shortly after opening a new project.

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 Advisory). As a temporary workaround until patching is possible, restrict local access to systems running vulnerable PhpStorm versions and avoid opening projects from untrusted or unknown sources. Developers should also review and validate any project configuration files (particularly .idea/ directories) before opening projects cloned from external repositories.

Recursos adicionales


FuenteEste informe se generó utilizando IA

Relacionado NixOS Vulnerabilidades:

CVE ID

Severidad

Puntuación

Tecnologías

Nombre del componente

Exploit de CISA KEV

Tiene arreglo

Fecha de publicación

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

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.

Solicitar evaluación

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."
David EstlickCISO
"Wiz proporciona un panel único para ver lo que ocurre en nuestros entornos en la nube."
Adam FletcherJefe de Seguridad
"Sabemos que si Wiz identifica algo como crítico, en realidad lo es."
Greg PoniatowskiJefe de Gestión de Amenazas y Vulnerabilidades