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. Learn more about Dependency Scanning →