GitHub Actions 遭利用,14个热门开源项目令牌泄露风险激增

💡 原文中文,约1900字,阅读约需5分钟。
📝

内容提要

攻击者通过GitHub Actions工具窃取了谷歌、微软、AWS和Red Hat等多个知名开源项目的GitHub身份验证令牌,可能导致未经授权的访问和恶意代码注入。Palo Alto Networks Unit 42敦促受影响的企业采取行动,但GitHub尚未解决问题。用户需要评估风险并采取措施防止泄露事件。

🎯

关键要点

  • 攻击者通过GitHub Actions窃取多个知名开源项目的GitHub身份验证令牌。
  • 窃取的令牌可能导致未经授权的访问和恶意代码注入。
  • Palo Alto Networks Unit 42敦促受影响企业采取行动,但GitHub尚未解决问题。
  • 用户需评估风险并采取措施防止泄露事件。
  • 不安全的默认设置和用户错误配置可能导致GitHub令牌泄漏。
  • actions/checkout操作的默认设置可能导致GitHub令牌暴露。
  • CI/CD过程中生成的工件可能因错误上传而暴露敏感信息。
  • 环境变量存储GitHub令牌的CI/CD管道存在风险。
  • Unit 42发现了14个可能受到影响的大型开源项目,建议其采取补救措施。
  • 建议GitHub用户避免在上传的工件中包含整个目录,并定期检查CI/CD管道配置。

延伸问答

攻击者是如何窃取GitHub令牌的?

攻击者通过GitHub Actions工具在CI/CD工作流中窃取GitHub身份验证令牌。

窃取的GitHub令牌可能导致什么后果?

可能导致未经授权的访问私有存储库、窃取源代码或注入恶意代码。

Palo Alto Networks Unit 42对受影响企业有什么建议?

Unit 42建议受影响企业立即采取补救措施,并评估风险。

GitHub用户如何防止令牌泄露?

用户应避免在上传的工件中包含整个目录,定期检查CI/CD管道配置,并调整危险操作的默认设置。

哪些开源项目可能受到影响?

可能受到影响的项目包括Firebase、OpenSearch Security、克莱尔、JSON模式等共14个项目。

GitHub令牌的有效期是多久?

GitHub令牌在工作流作业持续期间保持有效,Actions_Runtime_Token的有效期通常为6小时。

➡️

继续阅读