Cordyceps 暴露 300+ 仓库:CI/CD 不是配置文件,是生产系统
原创
tcode
tcode
字节脉搏实验室
2026年6月25日 10:37
北京
在小说阅读器读本章
去阅读
摘要:Novee 披露名为 Cordyceps 的 CI/CD 工作流漏洞模式,称其在约 3 万个高影响仓库扫描中标记 654 个问题,并确认 300 多条可利用攻击链。SecurityWeek 与 The Hacker News 6 月 24 日报道,这类问题可能让未认证攻击者劫持工作流、窃取凭据或影响开源供应链。对开发团队来说,GitHub Actions 等工作流不应再被当成普通配置文件。
事件概述
Novee 于 2026 年 6 月 23 日披露一类被命名为 Cordyceps 的 CI/CD 供应链安全问题。其研究称,这类缺陷隐藏在 GitHub Actions 等自动化工作流中,可能涉及命令注入、认证逻辑错误、构件污染链和权限提升。
SecurityWeek 6 月 24 日报道称,Cordyceps 可能影响数百万仓库,允许未认证攻击者劫持开发者工作流并控制受影响仓库。The Hacker News 同日也报道,研究人员在 3 万个高影响仓库中发现 654 个可疑实例,确认 300 多个可完全利用。
核心事实
第一,Novee 将 Cordyceps 描述为一类系统性 CI/CD 工作流缺陷,而不是某一个单独产品漏洞。
第二,公开信息称,受影响模式可让不具备组织成员权限的外部用户通过拉取请求等开放协作机制触发高权限自动化路径,从而造成代码执行、凭据暴露或供应链影响。
第三,Novee 披露已与 Microsoft、Google、Apache、Cloudflare、Python Software Foundation 等组织进行负责任披露,并获得部分修复确认。
第四,AI 编码代理可能放大问题。Novee 认为,自动生成的 CI/CD 配置会把不安全模式更快复制到更多仓库。
影响分析
对开源维护者来说,最危险的不是“有人提了一个恶意 PR”,而是自动化工作流在处理不可信 PR 时拥有过高权限。CI/CD 往往能跑 shell 命令、读 secret、发布包、推送镜像、签名制品、写回仓库。如果信任边界设计不当,攻击者可能不需要合并代码就能接触高价值权限。
对企业研发团队来说,内部仓库也存在类似问题。很多团队把 GitHub Actions、GitLab CI、Jenkins、Azure Pipelines 当作交付效率工具,却没有把它们纳入威胁建模。实际情况是,流水线 runner、制品仓库、部署 token、云凭据和发布权限,是现代软件供应链的核心资产。
对安全团队来说,传统 SCA 或依赖扫描无法完整发现这类风险。它需要理解工作流触发条件、权限继承、secret 作用域、构件传递和跨 job 信任边界。
应对建议
1.把 CI/CD 文件纳入代码审查。工作流变更应和生产代码一样强制 review,不能由单人随意修改。
2.降低默认权限。将 GitHub Actions 的默认 token 权限设为只读,只有确需写入、发布或部署的 job 才显式提升权限。
3.分离不可信 PR 和高权限任务。来自 fork、外部贡献者或未信任来源的输入,不应直接进入能访问 secret、发布制品或写回仓库的任务。
4.减少 secret 暴露。避免在 PR 触发路径、构件解析路径、日志输出和临时环境中暴露云密钥、包发布 token、签名密钥和部署凭据。
5.固定 Action 版本。对第三方 Action 使用 commit SHA 或受控版本,避免标签被移动或供应链被替换。
6.审计构件传递。不要默认信任上游 job 产物;对从不可信 job 传来的 artifact、缓存、环境变量和生成文件做隔离和验证。
7.对 AI 生成工作流做专项审查。AI 可以提高配置速度,但不能替代权限边界设计。自动生成的 YAML 必须经过安全评审。
8.建立流水线异常监控。关注异常发布、陌生 runner、异常外联、secret 访问失败、权限提升和工作流文件变更。
事实、推测与观点区分
事实:Novee 于 2026 年 6 月 23 日披露 Cordyceps;SecurityWeek 与 The Hacker News 于 6 月 24 日报道该类 CI/CD 漏洞影响范围和 300 多个已确认可利用实例。
合理推测:随着 AI 编码代理和模板化工作流普及,不安全 CI/CD 模式可能继续被复制到更多项目。
本文观点:CI/CD 不再是开发辅助工具,而是软件供应链的生产控制平面。谁能控制流水线,谁就可能控制发布结果。
结语
过去我们把风险放在依赖包、漏洞库和服务器上,现在还必须看流水线。Cordyceps 的提醒很直接:一份 YAML 可以拿到 token、发布包、推镜像、部署生产。它不是配置文件,是生产系统的一部分。
关键来源
·Novee, “Cordyceps: The Silent Parasite Consuming Your Supply Chain”, 2026-06-23: https://novee.security/blog/cordyceps/
·SecurityWeek, “Exploitable CI/CD Vulnerabilities Expose Millions of Repositories to Hijacking”, 2026-06-24 6:55 AM ET: https://www.securityweek.com/exploitable-ci-cd-vulnerabilities-expose-millions-of-repositories-to-hijacking/
·The Hacker News, “Cordyceps CI/CD Flaws Expose 300+ GitHub Repositories to Supply-Chain Attacks”, 2026-06-24: https://thehackernews.com/2026/06/cordyceps-cicd-flaws-expose-300-github.html
·Dark Reading, “‘Cordyceps’: Malicious Pull Requests Threaten CI/CD Workflows”, 2026-06-23: https://www.darkreading.com/application-security/cordyceps-malicious-pull-requests-developer-workflows
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论