CVE-2026-83816CVSS 8.1交互式 Shell 审批绕过
只读判定忽略了 fd、rg 和 git grep 可用于启动程序的参数。
CodeWhale 0.9.0 修复两处漏洞。精心构造的工具调用可跳过默认交互式 Agent 配置中的 Shell 审批。用户批准创建定时任务后,若省略 auto_approve,后续工具调用也可能跳过审批。
在默认交互式 Agent 配置下,仓库、Issue 或抓取页面中由攻击者控制的文本可诱导 CodeWhale 调用 Shell 工具。CodeWhale 根据命令名称将部分搜索命令判为只读。报告者证明,这些命令支持可启动其他程序的参数,能以 Agent 进程权限执行并跳过审批提示。
第二处漏洞要求用户批准创建自动化任务。如果创建调用省略 auto_approve,受影响版本会在后续运行中自动审批工具调用,可能允许工具写入文件或修改仓库。定时任务要执行 Shell,还须启用 allow_shell。两项公告均提供概念验证步骤,并将 0.9.0 列为首个修复版本。
CVE-2026-83816CVSS 8.1只读判定忽略了 fd、rg 和 git grep 可用于启动程序的参数。
CVE-2026-83817CVSS 7.5创建自动化任务时省略 auto_approve,可能使后续改写操作无需提示即可获准。
| 产品 | 安全版本 | 备注 |
|---|---|---|
| CodeWhale | 0.9.0 |
2026年7月16日
CodeWhale 发布 0.9.0
发布标签包含维护者后来在两项公告中指明的修复提交。
2026年11月12日
维护者公开两项审批绕过公告
两项公告均列明 0.8.67 及更早版本受影响,0.9.0 已修复。
我们列出每条说法和它的出处,并标出一手来源(厂商、研究人员、软件仓库)。各方说法不一致时,按最坏的可信情况定级。