SheepNav
新上线今天240 投票

AI生成的GitHub Copilot“自动修复”竟允许入侵Snowflake的Jira系统

近日,安全研究公司Wiz通过其自主AI安全研究工具“Red Agent”在Snowflake的公开仓库中发现了一个严重的GitHub Actions工作流漏洞。该漏洞允许未认证用户通过构造恶意标题的GitHub issue在GitHub Actions运行器上执行任意命令。值得注意的是,该漏洞是在一个由AI辅助的代码合并中引入的,而GitHub的AI安全审查未能识别出这一关键问题。

漏洞详情

该漏洞存在于snowflakedb/snowflake-connector-net仓库的jira_issue.yml工作流中。工作流在issues: opened事件触发时,将issue标题直接插入到shell脚本中,而未进行适当的清理。攻击者只需创建一个标题包含恶意命令的issue,即可在运行器上执行任意代码。

引入过程

漏洞于2026年6月18日通过PR #1218合并而引入,该PR的最终提交中署名了“Copilot Autofix powered by AI”作为共同作者。该PR将原有的净化输入模式替换为直接字符串展开,但GitHub的AI辅助安全审查并未发现由此产生的严重漏洞。

发现与修复

Wiz Red Agent在扫描Snowflake的GitHub组织时识别出该漏洞,并于2026年6月23日负责任地披露给Snowflake。Snowflake当天即修复了漏洞,轮换了受影响的凭证,并通过详细审计日志确认Wiz是暴露窗口期间的唯一操作者。Wiz确认在概念验证测试中访问的所有数据均已安全删除。

行业影响

这一事件揭示了AI在软件开发中的双刃剑效应:一方面,AI编码助手可能无意中引入安全漏洞;另一方面,AI安全代理能够快速发现并利用这些漏洞。它强调了在AI辅助开发流程中,人工安全审查仍然不可或缺。

总结

此次事件为所有使用AI编码工具的开发团队敲响了警钟:AI可以提升效率,但安全审查不能完全依赖AI。组织需要建立多层防御机制,包括人工代码审查、自动化安全扫描和持续监控,以应对日益复杂的威胁。

延伸阅读

  1. 企业AI代理采用量今年增长三倍,可衡量ROI初现
  2. 隐藏AirTag揭露亚马逊销毁珍稀书籍以训练AI
  3. NVIDIA Nemotron 3.5 Lightning 登陆 Amazon SageMaker JumpStart,加速高并发 Agent 工作负载
查看原文