Executive Summary
In September 2026, JFrog's vulnerability research team discovered CVE-2026-90894, a local privilege escalation flaw in Parallels Desktop for Mac that allows non-administrative users to execute code with root privileges. The vulnerability, dubbed 'ParaShells,' exploits a world-writable socket in the prl_disp_service background service and uses argument injection in the virtual machine appliance installation process. While the attack requires local access, it poses significant risks in shared environments or when combined with other attack vectors like malicious Homebrew formulas or compromised npm scripts.
This incident highlights the growing concern around local privilege escalation vulnerabilities in virtualization software, particularly as organizations increasingly rely on virtual machines for development and testing. The timing is especially critical as Apple has discontinued Intel Mac support in newer versions, leaving Intel-based systems without access to the patched version 27, creating a prolonged exposure window for legacy hardware deployments.
Why This Matters Now
The vulnerability creates a critical security gap for organizations using Intel-based Macs, as the fix is only available in Parallels Desktop 27 which exclusively supports Apple Silicon, leaving legacy systems permanently vulnerable to privilege escalation attacks.
Attack Path Analysis
The attack exploited CVE-2026-90894 in Parallels Desktop, where malicious code running as a normal user leveraged a world-writable socket and command injection vulnerability in the prl_disp_service to escalate to root privileges. Once root access was obtained, the attacker could establish persistence, move laterally to other systems, maintain covert command channels, exfiltrate sensitive data, and cause operational disruption through privilege abuse.
Kill Chain Progression
This analysis maps confirmed threat intelligence to the full cloud kill chain to show where defensive gaps would emerge as an attack progresses.
Initial Compromise
Description
Malicious code gained execution on Mac system through compromised Homebrew formula, poisoned npm install script, or malicious build job running as normal user account
Related CVEs
CVE-2026-90894
CVSS 7.8A local privilege escalation vulnerability in Parallels Desktop for Mac allows authenticated local users to execute arbitrary code as root through command injection in the InstallAppliance functionality.
Affected Products:
Parallels Parallels Desktop for Mac – < 27.0.0
Exploit Status:
proof of conceptReferences:
MITRE ATT&CK® Techniques
Exploitation for Privilege Escalation
Process Injection: Process Hollowing
Abuse Elevation Control Mechanism: Sudo and Sudo Caching
Masquerading: Masquerade Task or Service
Create or Modify System Process: Launch Daemon
Valid Accounts: Local Accounts
Command and Scripting Interpreter: Unix Shell
Hijack Execution Flow: Dynamic Linker Hijacking
Potential Compliance Exposure
Mapping incident impact across multiple compliance frameworks.
CISA Zero Trust Maturity Model 2.0 – Software platforms and applications within the organization are inventoried
Control ID: ID.AM-2
NYDFS 23 NYCRR 500 – Penetration Testing
Control ID: 500.16
PCI DSS 4.0 – An inventory of bespoke and custom software, and third-party software components incorporated into bespoke and custom software is maintained
Control ID: 6.3.2
Digital Operational Resilience Act (DORA) – Identification
Control ID: Article 8
NIS2 Directive – Risk analysis and information system security policies
Control ID: Article 21.2(a)
ISO 27001:2022 – Management of technical vulnerabilities
Control ID: A.12.6.1
Sector Implications
Industry-specific impact of the vulnerabilities, including operational, regulatory, and cloud security risks.
Computer Software/Engineering
Local privilege escalation vulnerability in Parallels Desktop affects development environments where untrusted code execution enables attackers to gain root access on macOS systems.
Information Technology/IT
IT organizations using Parallels Desktop for virtualization face critical security risk as malicious scripts can exploit service socket to escalate privileges and compromise system integrity.
Higher Education/Acadamia
Academic institutions with shared lab environments are particularly vulnerable as any local account can exploit the flaw to gain root access on affected Mac systems.
Financial Services
Financial sector compliance requirements are threatened as the vulnerability enables unauthorized privilege escalation, potentially compromising data protection and regulatory control frameworks like PCI standards.
Sources
- Parallels Desktop Flaw Lets Non-Admin Mac Users Gain Root, but Intel Macs Can't Install Fixhttps://thehackernews.com/2026/09/parallels-desktop-flaw-lets-non-admin.htmlVerified
- Parallels Desktop Turns Appliance Install Into Root Shellhttps://jfrog.com/blog/parallels-desktop-turns-appliance-install-into-root-shell/Verified
- JFrog Vulnerability Research: Parallels Desktop Local Privilege Escalation CVE-2026-90894https://research.jfrog.com/vulnerabilities/parallels-desktop-is-vulnerable-to-a-local-privilege-escalation-via-appliance-extract-argument-injection-cve-2026-90894/Verified
- Parallels Desktop 27 Release Noteshttps://kb.parallels.com/en/131168Verified
Frequently Asked Questions
Cloud Native Security Fabric Mitigations and ControlsCNSF
Based on the attack progression modeled above, these are the defensive controls that would constrain each stage.
Aviatrix Zero Trust CNSF would likely reduce the blast radius of this Parallels Desktop privilege escalation attack by constraining lateral movement and limiting egress paths. While the local privilege escalation would still occur, segmentation controls could contain the compromise within isolated network boundaries.
Control: Cloud Native Security Fabric (CNSF)
Mitigation: Initial compromise of the endpoint would likely still succeed, but CNSF visibility could detect anomalous network behavior from the compromised workstation early in the attack lifecycle
Control: Zero Trust Segmentation
Mitigation: Local privilege escalation would likely still occur on the compromised Mac, but zero trust principles could limit the scope of accessible network resources even with elevated system privileges
Control: East-West Traffic Security
Mitigation: Lateral movement attempts would likely be significantly constrained by microsegmentation policies that restrict inter-workload communication regardless of the attacker's local system privileges
Control: Multicloud Visibility & Control
Mitigation: Command and control communications would likely be detected and potentially blocked through comprehensive visibility into network flows and anomalous connection patterns from the compromised workload
Control: Egress Security & Policy Enforcement
Mitigation: Data exfiltration attempts would likely be constrained by egress policies that restrict outbound data flows to unauthorized destinations, limiting the attacker's ability to transfer sensitive information
Overall impact would likely be contained to a smaller blast radius due to network segmentation, though the compromised Mac workstation itself would still require complete remediation and rebuilding
Impact at a Glance
Affected Business Functions
- IT Development Environments
- Virtualization Infrastructure
- Software Testing
- Cross-Platform Development
Estimated downtime: N/A
Estimated loss: N/A
Potential exposure of host Mac system files, credentials, and any sensitive data accessible to root-level processes. Risk of persistent backdoor installation through launchd configuration.
Recommended Actions
Key Takeaways & Next Steps
- • Implement Zero Trust Segmentation to enforce least privilege access controls and prevent privilege escalation from user accounts to system-level services
- • Deploy Multicloud Visibility & Control to detect anomalous interactions between user processes and privileged system services like prl_disp_service
- • Enable Egress Security & Policy Enforcement to prevent unauthorized data exfiltration following privilege escalation attacks
- • Establish Threat Detection & Anomaly Response capabilities to identify suspicious local process behavior and privilege abuse patterns
- • Apply Cloud Native Security Fabric (CNSF) controls for real-time inspection and autonomous threat response to block exploit attempts before privilege escalation occurs



