跳到正文
热点事件持续更新

可信预提交 Hook 仍可执行恶意改动

1 篇报道1 个报道来源3 小时前更新

先了解这件事

AI 综述

研究者 izgorodin 揭示:即使预提交 Hook 本身位于 Agent 无写权限的目录,Hook 启动的代码仍未必可信。Hook 执行 npm test 时会读取检出目录内可能被 Agent 修改的 package.json 脚本和测试文件,从而运行恶意改动;该问题已使用原生 Git for Windows 2.52.0 和 2.56.0 复现。 因此,审查变更不能只看 Hook 文件是否可信,还需追踪其调用的 package 脚本、可执行配置及其读取的代码。

AI 根据报道生成 · 3 小时前更新

报道时间线

沿着报道,了解事件的不同侧面。

10月31日
  1. AGI Hunt
    可信 pre-commit hook 不等于可信代码:Agent 可借 package.json 执行恶意改动

    即使将 pre-commit hook 放在 Agent 无写权限的 checkout 之外,hook 执行的 npm test 仍会读取 checkout 内可能被 Agent 修改的 package.json 脚本和测试。作者用原生 Git for Windows 2.52.0 与 2.56.0 复现该问题,指出审查 diff 时须追踪 hook 调用的 package 脚本及可执行配置。

本事件热度走势

可比范围当前
9
可比范围峰值
1010月31日 14:00
近 24 小时变化
–

趋势仅比较持续完整观测到的相同主体,范围可能小于当前热度统计。移动指针或点击图表查看每小时热度;键盘可用左右方向键切换。