Trivy漏洞利用中的恶意脚本注入可导致凭证窃取

admin 2026-03-27 13:18:05 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 针对TrivyGitHubAction的供应链攻击通过强制推送75个版本标签注入恶意脚本,窃取CI/CD管道凭证。攻击者利用标签中毒与伪造提交元数据隐藏恶意行为,恶意软件分三阶段收集、加密并外泄数据。建议立即停用受影响版本(除@0.35.0),固定至安全提交SHA,并轮换所有暴露密钥。 综合评分: 85 文章分类: 供应链安全,漏洞预警,恶意软件,解决方案,安全运营


cover_image

Trivy 漏洞利用中的恶意脚本注入可导致凭证窃取

原创

网络安全9527 网络安全9527

安全圈的那点事儿

2026年3月21日 19:07 北京

针对官方 Trivy GitHub Action ( ) 的复杂供应链攻击aquasecurity/trivy-action已导致全球持续集成和持续部署 (CI/CD) 管道遭到破坏。

该事件于 2026 年 3 月下旬披露,标志着 Trivy 生态系统在一个月内遭受的第二次重大安全漏洞。

攻击者成功强制推送了 76 个现有版本标签中的 75 个,以传播恶意信息窃取程序。由于超过 10,000 个 GitHub 工作流文件依赖于此操作,潜在的凭证窃取影响范围极其广泛。

标签中毒攻击的机制

攻击者没有将代码推送到分支或创建新版本,而是利用之前凭证泄露事件中残留的写入权限,悄无声息地更改了现有的版本标签。

威胁行为者强制推送了 75 个标签,包括广泛使用的版本,如 @0.33.0 和 @0.18.0,指向新伪造的提交。

这实际上将受信任且本应不可更改的版本引用变成了他们定制的信息窃取恶意软件的直接分发机制。

通过完全绕过创建新版本的需要,攻击者最大限度地降低了触发自动安全警报或通知项目维护人员未经授权的分支更新的可能性。

为了逃避检测,攻击者伪造了 Git 提交元数据。他们克隆了原始作者姓名、日期和提交消息,使恶意提交在代码库日志中看起来合法。

修改后的代码使用了当前的主文件树,但将合法 entrypoint.sh 文件替换成了受感染的版本。

由于恶意提交的日期与 2026 年 3 月的父提交冲突,且这些提交缺少 GitHub 的 Web 流 GPG 签名,仔细检查后即可发现伪造行为。值得注意的是,版本号 @0.35.0 保持不变,是唯一安全的标签。

注入的 204 行 entrypoint.sh 脚本会在运行合法的 Trivy 扫描之前执行其恶意操作,从而使其能够隐藏在众目睽睽之下。

根据 Socket 的说法,信息窃取程序分三个不同的阶段运行:有针对性的收集、强大的加密和隐蔽的窃取。

在收集阶段,该恶意软件会同时攻击托管在 GitHub 和自托管服务器上的运行器。在托管于 GitHub 的 Linux 环境中,它利用无需密码的 sudo 权限转储 Runner.Worker 进程内存,并直接从堆内存中提取密钥。

在自托管的运行器上,一个全面的 Python 脚本会抓取文件系统,查找多个目录中的敏感数据。

该脚本会系统地搜索 SSH 密钥、数据库凭证、CI/CD 配置文件,甚至加密货币钱包数据,从而确保获得大量有价值的信息。

在第二阶段,被盗数据使用 AES-256-CBC 进行压缩和加密,加密密钥用 RSA-4096 公钥封装。

最后,该恶意软件尝试通过向域名抢注的域名发送 HTTPS POST 请求来泄露加密的数据包 scan[.]aquasecurtiy[.]org

如果此主要通道失败,脚本将使用受害者自己的GitHub 个人访问令牌创建一个名为 的公共存储库 tpcp-docs ,并将窃取的数据作为发布资产上传。

该恶意软件自称为“TeamPCP Cloud stealer”。安全研究人员将TeamPCP视为一个云原生威胁行为体,该行为体以利用配置错误的云基础设施进行勒索软件和加密货币挖矿活动而闻名。

组织必须立即停止 trivy-action 使用版本标签进行引用,但以下情况除外 @0.35.0。为确保完全安全,管道应将操作固定到特定的安全提交 SHA(57a97c7e7821a5776cebc9bb87c984fa69cba8f1)。

任何执行过恶意标签的环境都应被视为已完全入侵。安全团队应立即轮换所有暴露的密钥,包括云凭证和 API 令牌。


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:安全圈的那点事儿 网络安全9527 网络安全9527《Trivy 漏洞利用中的恶意脚本注入可导致凭证窃取》

评论:0   参与:  0