CVE-2026-75912: CodeWhale: Argument Injection in `git_blame` Tool Allows Arbitrary File Read Without Approval
Arbitrary file read at the privilege of the user running DeepSeek-TUI, via malicious repository content combined with prompt injection (the threat model already documented in CVE-2026-45311).
Reachable as the invoking user:
~/.ssh/id_rsa,~/.ssh/id_ed25519, and other private keys~/.aws/credentials,~/.config/gh/hosts.yml,~/.netrc.envfiles anywhere in the filesystem- Any project file outside the workspace the tool would normally restrict to
The leaked contents land in the model’s context. The same model that obeyed the prompt-injection in step one can be instructed to forward the leak via fetch_url (network-policy permitting), summarize it in chat, or write it into a tool output the attacker can later retrieve.
References
- github.com/Hmbown/CodeWhale/commit/9a34b5034d29f05d1f28fa61b04719ca6a741020
- github.com/Hmbown/CodeWhale/security/advisories/GHSA-c6mw-8xh8-gpq6
- github.com/advisories/GHSA-c6mw-8xh8-gpq6
- nvd.nist.gov/vuln/detail/CVE-2026-75912
- www.vulncheck.com/advisories/codewhale-before-argument-injection-via-git-blame
Code Behaviors & Features
Detect and mitigate CVE-2026-75912 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →