AGI Hunt· izgorodin·· 4 小时前AI 评分49
可信 pre-commit hook 不等于可信代码:Agent 可借 package.json 执行恶意改动
预提交 hook 可信不等于代码可信:agent 可借 package.json 执行恶意改动
AI 导读
即使将 pre-commit hook 放在 Agent 无写权限的 checkout 之外,hook 执行的 npm test 仍会读取 checkout 内可能被 Agent 修改的 package.json 脚本和测试。作者用原生 Git for Windows 2.52.0 与 2.56.0 复现该问题,指出审查 diff 时须追踪 hook 调用的 package 脚本及可执行配置。
来源:AGI Hunt · agihunt.info