#13635·AutoGPT

建议: 在 Copilot 工具中添加浏览器自动化前的权限检查

作者: rossbuckley1990-hash创建于 2026年7月21日更新于 2026年10月1日

Hi 团队,我正在测试一个静态分析扫描器(actenon-scan),该扫描器会在 AI 代理程序代码中寻找“执行缺口”:即在代理工具边界处,从一个代理程序调用到子进程调用时,没有进行先前的权限检查的地方。该扫描器标记了 Copilot/tools/agent_browser.py 中的 BrowserActTool._execute(),因为它通过代理浏览器子进程执行任意浏览器操作(导航、点击、填写、输入),并且在代理程序到子进程调用的路径上没有明确的权限/许可检查。要明确一点:这可能是故意的,该工具已经具有一个授权网关(BaseTool 的 requires_auth 属性),并且 Claude 代理 SDK 在更高级别上处理了批准。但是,仅从代码路径上来看,扫描器无法看到这一点,并且它提出了一个关于深度防御的合理问题。如果你感兴趣,我们一直在研究的模式(以及扫描器建议的修复措施)是在后续调用之前进行证明绑定的权限检查:

内容来源: Significant-Gravitas/AutoGPT