CVE-2026-336342026年3月19日,攻击者利用泄露凭证对Aqua Security Trivy发动供应链攻击。攻击者发布了恶意的Trivy v0.69.4版本,并篡改了`trivy-action`和`setup-trivy`的标签,植入恶意软件。因凭证轮换非原子化,攻击者在窗口期窃取新令牌维持权限。受影响组件包括Trivy v0.69.4及Actions多个版本。建议立即轮换机密,检查`tpcp-docs`仓库,并将Actions锁定为Commit SHA。
此次漏洞的核心在于供应链投毒与凭证管理失效。攻击者利用2月底入侵遗留的权限,在3月19日通过GitHub发布流程将恶意代码注入Trivy v0.69.4二进制文件及Actions工作流中。由于用户常使用可变版本标签(如`v0.34.2`)而非不可变Commit SHA引用Actions,CI/CD流水线在运行时会自动拉取被篡改的恶意代码。恶意代码执行后会窃取环境变量中的Secrets(如API密钥、Token等),并尝试创建`tpcp-docs`仓库作为备用数据渗漏通道。该攻击利用了凭证轮换的时间窗口(非原子操作),凸显了严格权限管理与依赖不可变引用的重要性。