Claude Cowork Sandbox Escape Exposes Mac Files

Security researchers at Accomplish AI disclosed on July 23 that a local Claude Cowork session could chain Linux CVE-2026-46331 with a read-write host mount to escape its VM and reach files available to the logged-in Mac user. The researchers say Anthropic classified the report as informative; Cowork now defaults to cloud execution, while the disclosed local path remains the relevant exposure.
Accomplish AI researchers disclosed on July 23 that they escaped the Linux virtual machine used by a local Claude Cowork session and reached files outside the folder the user had connected. The demonstrated SharedRoot chain combined a Linux privilege-escalation flaw with the way the local VM exposed the Mac host filesystem.
How the demonstrated chain worked
According to Accomplish AI's originating technical disclosure, the Cowork session began as an unprivileged guest user. The researchers used an unprivileged user namespace to reach the Linux traffic-control path affected by CVE-2026-46331, poisoned a root-owned helper and obtained root inside the guest.
Guest root then exposed the more consequential design choice: the Mac host filesystem was mounted read-write inside the VM at a location visible to guest root. That allowed the researchers to read and write files as the logged-in Mac user, beyond the folder the user had deliberately shared with Cowork.
The disclosure is a demonstrated local-session chain, not evidence that every Cowork task was exploited or that attackers used it in the wild. Accomplish AI says it reported the issue to Anthropic, which classified the submission as informative. The researchers also state that Cowork now uses cloud execution by default and that this local escape path does not appear to apply to the cloud default.
Why the boundary matters
The Linux CVE supplied the route to guest root, but the host mount determined the blast radius. A guest privilege escalation would have been less damaging if root inside the VM could see only the folders the user had selected, or if the broader host mount were unavailable or read-only.
That is the practical lesson for teams deploying local agents. A VM should be treated as one containment layer, not the whole trust boundary. Mount scope, privilege brokers, kernel-module exposure, namespace policy and seccomp rules all affect whether a guest compromise stays inside the guest.
Teams using local execution should confirm which mode is active, keep the desktop application and guest image updated, restrict connected folders, and avoid placing unnecessary credentials in the agent's reachable environment. Those steps reduce exposure, but they do not substitute for a product-level fix to the underlying containment design.
Key Points
- 1Accomplish AI demonstrated a local Cowork VM escape that chained CVE-2026-46331 with a read-write mount of the Mac host filesystem.
- 2The chain reached files as the logged-in Mac user beyond the folder deliberately connected to the session.
- 3The researchers say cloud execution is now the default and the disclosed local path does not appear to apply there; the report was classified as informative.
Scoring Rationale
The research demonstrates a host-impacting escape in a local desktop-agent workflow, but the disclosed path depends on local execution and the researchers say the product now defaults to cloud execution.
Sources
Primary source and supporting public references used for this report.
Practice interview problems based on real data
1,625 SQL & Python problems across 15 industry datasets — the exact type of data you work with.
Try 250 free problems


