CVE-2026-7574: Claude Desktop: VM integrity bypass enables RCE
HIGHAnthropic Claude Desktop's Cowork feature fails to verify the content integrity of its VM root filesystem image (rootfs.img) before booting, trusting any file that carries the right name and version marker string. An unprivileged local attacker who already executes code as the victim macOS user — a bar routinely cleared via malicious dev dependencies, browser exploits, or phishing — can silently replace or patch the VM image and achieve persistent arbitrary code execution on every subsequent Cowork session, including access to host-mounted project directories, credential files, and API keys. With 5,435 downstream dependents, no documented patched version, and a Recon 2026 conference talk reference signaling imminent public research disclosure, the risk window for developer workstations is real. Audit rootfs.img integrity with file integrity monitoring, restrict write access to Claude Desktop application directories, and disable Cowork in sensitive environments until Anthropic issues a fix.
What is the risk?
High severity (CVSS 8.7, scope:changed). The local attack vector and low-privilege requirement set a bar that is routinely cleared in developer environments through malicious npm or pip packages, compromised browser extensions, or social engineering. The scope:changed scoring reflects that VM compromise translates directly to host-level data access, amplifying impact beyond the immediate process. No public exploit code is available and the CVE is not on CISA KEV, but the Recon 2026 talk reference indicates this will receive public attention within weeks. The fundamental design gap — CWE-353, missing integrity check — means there is no runtime defense-in-depth to compensate; the image is trusted unconditionally.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| Anthropic Python | pip | — | No patch |
| Claude Code | npm | — | No patch |
How severe is it?
What is the attack surface?
What should I do?
6 steps-
Identify all developer workstations with Claude Desktop Cowork enabled across the organization.
-
Deploy file integrity monitoring (e.g., OSSEC, Wazuh, or macOS built-in) targeting the Claude Desktop Cowork application directory and rootfs.img specifically — alert on unexpected modifications.
-
Restrict filesystem write permissions on Claude Desktop application directories to the minimum necessary; evaluate whether unprivileged users require write access at all.
-
Monitor Anthropic's security advisories for a patched version; confirmed affected range is v1.1348.0 through v1.2278.0 with no documented fix.
-
Disable the Cowork feature in high-sensitivity environments (production access, regulated data) until a patch is available.
-
Review macOS user accounts running Claude Desktop for concurrent exposure to untrusted code execution (unaudited dev dependencies, browser extensions).
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-7574?
Anthropic Claude Desktop's Cowork feature fails to verify the content integrity of its VM root filesystem image (rootfs.img) before booting, trusting any file that carries the right name and version marker string. An unprivileged local attacker who already executes code as the victim macOS user — a bar routinely cleared via malicious dev dependencies, browser exploits, or phishing — can silently replace or patch the VM image and achieve persistent arbitrary code execution on every subsequent Cowork session, including access to host-mounted project directories, credential files, and API keys. With 5,435 downstream dependents, no documented patched version, and a Recon 2026 conference talk reference signaling imminent public research disclosure, the risk window for developer workstations is real. Audit rootfs.img integrity with file integrity monitoring, restrict write access to Claude Desktop application directories, and disable Cowork in sensitive environments until Anthropic issues a fix.
Is CVE-2026-7574 actively exploited?
No confirmed active exploitation of CVE-2026-7574 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-7574?
1. Identify all developer workstations with Claude Desktop Cowork enabled across the organization. 2. Deploy file integrity monitoring (e.g., OSSEC, Wazuh, or macOS built-in) targeting the Claude Desktop Cowork application directory and rootfs.img specifically — alert on unexpected modifications. 3. Restrict filesystem write permissions on Claude Desktop application directories to the minimum necessary; evaluate whether unprivileged users require write access at all. 4. Monitor Anthropic's security advisories for a patched version; confirmed affected range is v1.1348.0 through v1.2278.0 with no documented fix. 5. Disable the Cowork feature in high-sensitivity environments (production access, regulated data) until a patch is available. 6. Review macOS user accounts running Claude Desktop for concurrent exposure to untrusted code execution (unaudited dev dependencies, browser extensions).
What systems are affected by CVE-2026-7574?
This vulnerability affects the following AI/ML architecture patterns: Local AI agent environments, AI developer workstations with agentic coding tools, Agentic coding and CI/CD pipelines, AI desktop application deployments.
What is the CVSS score for CVE-2026-7574?
CVE-2026-7574 has a CVSS v3.1 base score of 8.7 (HIGH). The EPSS exploitation probability is 0.14%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0010.001 AI Software AML.T0037 Data from Local System AML.T0081 Modify AI Agent Configuration AML.T0105 Escape to Host AML.T0112.000 Local AI Agent Compliance Controls Affected
What are the technical details?
Original Advisory
Anthropic Claude Desktop Cowork VM image handling (confirmed across v1.1348.0 through v1.2278.0, including v1.1348.0, v1.1617.0, and v1.2278.0) validates only file presence and a version marker string before booting rootfs.img, but does not verify image content integrity at time-of-use. A local attacker with unprivileged code execution as the victim macOS user can modify the VM root filesystem image and have it trusted on subsequent Cowork VM boots, enabling persistent arbitrary code execution in the VM and access to host-mounted directories. The estimated CWE mapping is CWE-353 (Missing Support for Integrity Check).
Exploitation Scenario
An attacker delivers a malicious npm package as a transitive dependency in a developer's AI project. At install time, the package executes a postinstall script that locates the Claude Desktop Cowork VM image at its predictable macOS application path. The attacker patches rootfs.img to embed a reverse shell and a credential harvester targeting ~/.aws, ~/.anthropic, and any directory mounted into the VM. Because Claude Desktop validates only file presence and a version marker string — never content integrity — the modified image passes all checks on the developer's next Cowork session. The reverse shell activates, the harvester exfiltrates API keys and source code, and the implant persists across all future Cowork boots with no user-visible indication of compromise.
Weaknesses (CWE)
CWE-353 — Missing Support for Integrity Check: The product uses a transmission protocol that does not include a mechanism for verifying the integrity of the data during transmission, such as a checksum.
- [Architecture and Design] Add an appropriately sized checksum to the protocol, ensuring that data received may be simply validated before it is parsed and used.
- [Implementation] Ensure that the checksums present in the protocol design are properly implemented and added to each message before it is sent.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L References
Timeline
Related Vulnerabilities
CVE-2026-27775 8.8 Gitea: cached permission check allows repo takeover
Same package: anthropic CVE-2026-54449 8.8 LangBot: RCE via arbitrary STDIO MCP command
Same package: anthropic CVE-2026-55429 8.7 Coder: cross-workspace agent hijack via app ID reuse
Same package: anthropic CVE-2026-67428 8.5 Flyto2 Core: SSRF via unvalidated URLs in agent tools
Same package: anthropic CVE-2026-55427 8.3 Coder: SSH config injection via config-ssh enables RCE
Same package: anthropic