ZCyberNews
English
恶意软件高危3 分钟阅读BufferZoneCorp

恶意Ruby Gems和Go模块劫持CI/CD流水线

BufferZoneCorp账户发布了恶意的Ruby gems和Go模块,这些模块窃取凭证,篡改GitHub Actions,并在CI流水线中建立SSH持久性。

恶意Ruby Gems和Go模块劫持CI/CD流水线

执行摘要

根据《黑客新闻》的一份报告,与GitHub账户“BufferZoneCorp”相关的软件供应链活动正在分发被污染的Ruby gems和Go模块,这些模块窃取凭证、篡改GitHub Actions工作流程,并在被入侵的CI/CD管道上建立SSH持久性。攻击利用最初无害的“睡眠者”包,这些包后来接收恶意更新,针对开发环境以收集认证令牌并保持长期访问。

技术分析

BufferZoneCorp账户发布了包含Ruby gems和Go模块的一系列存储库,这些存储库乍一看似乎是合法的。恶意有效载荷通过这些包的后续更新来传递——一种被称为“睡眠者”依赖攻击的技术。一旦在CI管道或开发工作站中安装,有效载荷执行针对环境变量、API令牌和存储在常见位置的SSH密钥的凭证盗窃程序。

该活动还修改GitHub Actions配置文件以注入后门工作流程,使攻击者能够在被入侵存储库的上下文中执行任意代码。SSH持久性机制确保即使在初始凭证轮换后也能持续访问。《黑客新闻》的报告没有指明特定的受害者或披露IOCs,将活动归因于BufferZoneCorp账户,但没有将其与已知的国家或犯罪团体联系起来。

缓解措施与建议

组织应立即审计从BufferZoneCorp GitHub账户获取的任何依赖项,并审查其软件供应链中Ruby gems和Go模块的近期更改。开发人员应启用依赖锁定文件,强制执行提交的代码签名,并限制GitHub Actions权限至最低必要。监控对CI/CD管道定义的意外修改和SSH密钥添加可以帮助检测类似的入侵。

订阅更新

将最新的网络安全资讯直接发送到您的邮箱。

标签:#supply-chain-attack#ruby-gems#go-modules#ci/cd-security#credential-theft#github-actions

相关文章