CVE-2026-75857 json
CodeWhale before 0.8.64 Privilege Escalation via exec_shell_interact
published 2mo ago modified 13d ago also GHSA-g29h-pfmp-qp9r , EUVD-2026-60964
- cvss
- 7.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 4%
- public exploits
- 0
- none known
Summary
CodeWhale versions >= 0.3.10 and < 0.8.64 (published as deepseek-tui >= 0.3.10 and < 0.8.41 on npm and 0.3.10 through 0.8.41 on crates.io, and as codewhale / codewhale-tui >= 0.8.41 and < 0.8.64) contain a vulnerability in the exec_shell_interact (alias exec_interact) tool, whose approval_requirement returns ApprovalRequirement::Auto. This overrides the default Required approval for code-executing tools, so LLM-controlled stdin is written into an already-approved long-running interactive shell (e.g., a python3 -i REPL, mysql, ssh, or sudo -i session) without any approval prompt. An attacker who can inject instructions via untrusted content the agent ingests (a fetched page, MCP result, or repo file) can cause commands to run at the privilege level of that approved process. Fixed in codewhale / codewhale-tui 0.8.64; the deprecated deepseek-tui crate has no fixed release.
Patch / fix
- npm deepseek-tui 0.8.41
- crates.io codewhale-tui 0.8.64
- npm codewhale 0.8.64
- Hmbown CodeWhale 0.8.41, 0.8.64
Is CVE-2026-75857 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 2mo ago
Exploit prediction
0.16% chance of exploitation in the next 30 days, higher than 4% of all scored CVEs (FIRST EPSS, 2026-11-11).
Exploits and checks
- github.com https://github.com/Hmbown/CodeWhale/security/advisories/GHSA-g29h-pfmp-qp9r referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 7.3 | CVSS:4.0/AV:L/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |
| CNA | 3.1 | 7.0 | CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H |
| CNA | 4.0 | 7.3 | CVSS:4.0/AV:L/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| GitHub | 3.1 | 7.0 | CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| crates.io | deepseek-tui | >=0.3.10, <=0.8.41 |
no fix listed |
| npm | deepseek-tui | >=0.3.10, <0.8.41 |
0.8.41 |
| crates.io | codewhale-tui | >=0.8.41, <0.8.64 |
0.8.64 |
| npm | codewhale | >=0.8.41, <0.8.64 |
0.8.64 |
Affected products
- Hmbown CodeWhale
Classification
- Weakness
-
- CWE-269 Improper Privilege Management
References
-
github.com
/Hmbown/CodeWhale/commit/57f3c89471e27ac4032d9791f6885e5d4408c381
patch, web
-
github.com
/Hmbown/CodeWhale/security/advisories/GHSA-g29h-pfmp-qp9r
vendor-advisory, exploit, web
-
vulncheck.com
/advisories/codewhale-before-privilege-escalation-via-exec-shell-interact
third-party-advisory, web
-
nvd.nist.gov
/vuln/detail/CVE-2026-75857
advisory
-
github.com
/Hmbown/CodeWhale
package
Sources
- CVE List CVE-2026-75857
- GitHub Advisory GHSA-g29h-pfmp-qp9r
- NVD CVE-2026-75857
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.