#12567·goose

安全性:默认的 GooseMode::Auto 会批准所有工具调用,不需要策略网关(提示注入 RCE)

作者: ybyu-ieu创建于 2026年9月29日更新于 2026年9月29日

描述错误

goose 1.52.0 将其权限模式默认为 GooseMode::Auto ("自动批准工具调用")。当既没有设置环境变量 GOOSE_MODE,也没有设置配置项时,config.get_goose_mode() 返回 NotFound,并且 unwrap_or_default() 会回退到 Auto,因此新安装没有策略门槛:PermissionInspector::inspect 会对 Auto 分支无条件地返回 Allow(permission_inspector.rs:159-161),在任何用户权限、只读或扩展管理检查之前。首次运行设置(configure.rs)从不提示或警告关于权限模式。结合默认启用的、未沙箱化的 shell 工具,代理处理的由攻击者控制的内容可能会引发在主机上执行的 shell 工具调用,而无需确认(由提示注入驱动的 RCE)。

内容来源: aaif-goose/goose