Trust Dialog Bypass via Git Worktree Spoofing Allows Arbitrary Code Execution
High7.7CVE-2026-40068 · Published Apr 24, 2026
Claude Code used the git worktree `commondir` file when determining folder trust but did not validate its contents. By crafting a repository with a `commondir` file pointing to a path the victim had previously trusted, an attacker could bypass the trust dialog and immediately execute malicious hooks defined in `.claude/settings.json`. Exploiting this required the victim to clone a malicious repository and run Claude Code within it, and for the attacker to know or guess a path the victim had already trusted. Users on standard Claude Code auto-update have received this fix already. Users performing manual updates are advised to update to the latest version. Thank you to [hackerone.com/masato_anzai](https://hackerone.com/masato_anzai) for reporting this issue.
Affected versions
| Package | Affected | Fixed in |
|---|---|---|
| @anthropic-ai/claude-code npm | >= 2.1.63, < 2.1.84 | 2.1.84 |
Details and references
More Anthropic advisories
All Anthropic| Date | Advisory | Severity | Fixed in |
|---|---|---|---|
| May 6 | SSH Host Key Verification Bypass Allows Man-in-the-Middle Attack on Remote Sessions | High7.4 | 1.4304.0 |
| May 6 | Local Privilege Escalation via Directory Junction in CoworkVMService | High8.5 | 1.3834.0 |
| Apr 24 | Claude SDK for TypeScript has Insecure Default File Permissions in Local Filesystem Memory Tool | Medium4.8 | 0.91.1 |
| Apr 20 | Sandbox Escape via Symlink Following Allows Arbitrary File Write Outside Workspace | High7.7 | 2.1.64 |
| Apr 17 | Insecure System-Wide Configuration Loading Enables Local Privilege Escalation on Windows | Medium5.4 | 2.1.75 |
| Mar 31 | Memory Tool Path Validation Race Condition Allows Sandbox Escape | Medium5.8 | 0.87.0 |