GitHub Actions工具遭黑客攻击,数千个开源项目面临风险

  发布时间:2025-11-05 08:34:15   作者:玩站小弟   我要评论
在GitHub Actions持续集成和持续交付/部署(CI/CD)平台中使用一个流行工具的应用程序开发团队需要清理他们的代码,因为该工具上周遭入侵,导致凭证被盗。这一警告是在StepSecurity 。

在GitHub Actions持续集成和持续交付/部署(CI/CD)平台中使用一个流行工具的工攻击个开应用程序开发团队需要清理他们的代码,因为该工具上周遭入侵,具遭导致凭证被盗。黑客

这一警告是数千在StepSecurity的研究人员发现tj-actions/changed-files工具的所有版本(直至45.0.7版本)在3月14日均被威胁行为者篡改后发出的。通常,源项该工具可帮助开发人员检测存储库中的目面文件更改,但GitHub的临风一份咨询报告称,此次更改执行了一个恶意Python脚本,工攻击个开使得远程攻击者能够通过读取操作日志来发现诸如API密钥、具遭访问令牌和密码等秘密信息。黑客

此次入侵事件已被指定为CVE-2025-30066。数千

据Endor Labs的源项一份报告显示,该工具在23000多个GitHub存储库中使用。目面报告称,临风该遭篡改的工攻击个开工具可能会影响数千条CI管道。

GitHub在3月16日停止了对该工具的访问,并用一个修补过的版本进行了替换。

CI/CD管道中的秘密信息可能已泄露

Endor Labs警告称:“任何在CI管道中创建软件包或容器的公共存储库都可能已受到影响,这意味着数千个开源软件包有可能已被篡改。”

Endor表示,IT技术网攻击者可能不是在寻找公共存储库中的秘密信息,因为它们是公开的。“他们可能试图破坏用此工具创建的其他开源库、二进制文件和工件的软件供应链。”

Endor补充说,该警告适用于拥有私有存储库和公共存储库的开发团队。“如果这些存储库共享用于工件或容器注册表的CI/CD管道秘密,则这些注册表可能已被破坏。

“我们目前没有证据表明任何下游开源库或容器已受到影响。但我们敦促开源维护者和安全社区与我们一道密切关注可能出现的二次泄露事件。”

在周一的一次采访中,Endor Labs的CTO Dimitri Stiliadis表示,使用该tj-actions工具的应用程序存在受损风险。但他补充道,黑客可能会利用从Docker Hub或其他开源存储库中窃取的凭证来访问其他软件包并插入恶意软件。“我们可能会有被恶意软件感染的软件包,但无人知晓。”“数量可能成千上万,甚至数百万……我们目前不知道实际损害程度。网站模板我们将在未来几天内有所了解。”

Wiz Threat Research的研究人员在一篇博客文章中表示,他们已确定“数十个”受影响且暴露敏感信息的公共存储库,并正在联系受影响的各方。

GitHub的建议

为了确定其存储库是否受到影响,信息安全负责人应审核GitHub日志以查找可疑IP地址。如果发现可疑IP地址,则需要轮换存储库中的活动秘密。

Wiz Threat Research的研究人员也表示,按照GitHub的建议,开发人员应将所有GitHub Actions固定到特定的提交哈希值,而不是版本标签,以减轻未来供应链攻击的风险。他们还应使用GitHub的允许列表功能来阻止未经授权的GitHub Actions运行,并配置GitHub以仅允许受信任的操作。

“一起非常严重的事件”

在周一上午的一次采访中,StepSecurity的高防服务器CEO Varun Sharma称其为“一起非常严重的事件”。StepSecurity是一家为CI/CD环境提供端点检测和响应工具的公司,该公司发现使用tj-actions/changed-files的工作流存在异常出站网络连接,并警告GitHub称,已插入该工具的恶意版本以在构建日志中暴露CI/CD凭证。

“虽然原始版本已恢复,”他补充道,“但目前尚不清楚其被篡改的原因。”

他表示,信息安全或开发负责人应:

• 审查tj-actions/changed-files在工作流中的使用情况;

• 确定受篡改版本是否在CI/CD管道中使用;

• 如果受影响,请立即轮换暴露的凭证,包括API密钥、访问令牌和密码;

• 切换到该工具的安全替代版本或升级到修补过的版本。

一种高效的入侵手段

威胁行为者已经发现,在软件开发过程中进行破坏是一种高效手段,可让他们渗透到各种IT环境中,而无需一次又一次地攻击单个应用程序。GitHub和其他开源代码存储库(如NPM、GitLab、Ruby on Rails和PyPI)越来越受到黑客的滥用。

就在一年多前,我们报道了安全研究人员如何证明GitHub Action中的Bazel可能被植入后门。在2012年,我们报道了一个Rails漏洞,该漏洞可能被利用以通过Web表单将未经授权的数据插入到Rails应用程序数据库中。

因此,CISO必须确保其应用程序开发人员在使用开源平台磨练代码时遵循安全最佳实践。

  • Tag:

相关文章

  • 电脑重启系统还原的详细步骤(一步一步教你如何进行电脑重启系统还原)

    摘要:随着我们日常使用电脑的频率越来越高,电脑系统的问题也时有发生。有时候,我们遇到的问题可能无法通过简单的修复方法解决,这时候就需要进行电脑重启系统还原了。本文将详细介绍电脑重启系统还...
    2025-11-05
  • 【超实用】SQL Server两个常用的系统存储过程

    在平时的使用中,但需要看表结构以及存储过程的定义语句时,你是不是这样做的?看表结构看存储过程内容那么……你一定需要下面的这种方法。首先需要了解数据库中的一种对象:存储过程(Stored Procedu
    2025-11-05
  • 一篇带给你索引技术之位图

    要点位图基本算法及其应用场景。位图算法的优化实现。概述位图算法,是指使用一个bit位来表示数据状态。通常应用于海量数据去重、海量数据计算及判断海量数据中是否存在某个数据的场景中。以海量数据中是否存在某
    2025-11-05
  • MySQL Server has gone away报错原因汇总版

    背景平时与开发交流,或在论坛回答问题时,发现这个问题被问及的频率非常高,例如: 程序中报错“MySQL server has gone away”是什么意思? 如何避免? 因此,感觉有必要总结一下发生
    2025-11-05
  • 如何使用MXKey链接电脑(简单教程助您轻松连接MXKey与电脑)

    摘要:MXKey是一款常用的手机解锁和修复工具,能够提供便捷的手机维修服务。然而,许多人可能不知道如何正确地将MXKey连接到电脑上。本文将为您提供一份简单的教程,帮助您轻松完成这一步骤...
    2025-11-05
  • 干货!一份详实的 Scrapy 爬虫教程,值得收藏!

    大家好,我是菜鸟哥! 之前分享了很多 requests 、selenium 的 Python 爬虫文章,本文将从原理到实战带领大家入门另一个强大的框架 Scrapy。如果对Scrapy感
    2025-11-05

最新评论