Technical assessment
PoC exploit for CVE-2026-45033, adapted for Claude Code. It plants a malicious bare git repository with a core.fsmonitor config to achieve arbitrary code execution inside the agent's sandbox when git status runs. The README describes two bypasses of Claude Code's bash permission guard and provides scripts to build and run the exploit in a Docker container.
Backdoor review
No backdoor observed in reviewed code
The reviewed evidence consists of a README and a container run script for a proof-of-concept demonstrating a git bare-repo / core.fsmonitor vulnerability against Claude Code. The PoC describes an inert payload that writes a timestamp to /tmp/.bench-marker and explicitly states it performs no network, file reads, or destructive actions. No concealed executable behavior, credential theft, persistence, or unrelated payload is present in the supplied text.
Model confidence95%
AuthenticationRequired
Languagesbashmarkdown
Target softwareclaude codegit
Attack typesarbitrary code executioncommand injection
Evidence & reasoningClassification basis · observed behavior · safety review
Technical evidenceClassification basis and observed behavior
Classification basis
The artifact is explicitly labeled as a 'Proof-of-concept' and describes code that plants a malicious git repository to achieve code execution when the agent runs git commands. The README details the exploitation mechanism and provides instructions to run the exploit, which is the primary purpose of the artifact.
README.md:1-10Requirements
- Requires a Claude Code agent session with authentication to run the live test.
README.md:51-55 - Requires Docker to build and run the containerized test environment.
container/run.sh:1-104
Observed behavior
- Creates a malicious bare git repository with core.fsmonitor set to an arbitrary command.
README.md:3-6 - Bypasses Claude Code's bash permission guard using symlink path-laundering or command-name gap techniques.
README.md:20-30 - Executes a payload (writes a timestamp to /tmp/.bench-marker) when the agent runs git status.
README.md:8-10 - Provides a Docker-based test bench to run the exploit against vulnerable and patched Claude Code versions.
container/run.sh:1-104
Safety-review evidenceBehaviors behind the backdoor verdict
Observables
- Payload Behavior
- writes a timestamp to /tmp/.bench-markerThe README describes the payload as inert, writing only a timestamp marker file, with no network, file reads, or destructive action.
README.md:9-10README.md:65-66 - Disclosure
- defensive research material, test only against owned software/accountsThe README explicitly states the PoC is defensive research and instructs users to test only against software and accounts they own.
README.md:67-68
Review boundariesWhat the analysis did not establish
- Only 2 of 22 text files were included in the evidence; the actual exploit scripts (e.g., build.sh, verify.sh, malicious-repo contents) are not provided, so the analysis is based solely on the README and run.sh descriptions.
- The evidence does not include the source code of the bypass or payload, only high-level descriptions of the techniques.
- Only 2 of 22 text files in the repository were included in the evidence packet; 20 text files were omitted and not reviewed.
- The evidence packet states binary policy is FLAGGED_METADATA_ONLY_NOT_ANALYZED, but no binary files were identified in the artifact.
Model interpretationThis review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.