已开启
【安全】【Argus】CI工作流使用@master分支引用外部Action未锁定commit SHA #13
XueYiMing创建于  21 天前
XueYiMing成员
21 天前 创建

漏洞信息

字段 内容
漏洞编号 argus-apiscanaction-20261012171404-007
严重程度 低危
漏洞分类 Insecure CI Pinning
CWE编号 CWE-1357
文件路径 .gitcode/workflows/api-scan.yml
行号 22

漏洞描述

CI/CD 流水线使用可变 @master 分支引用外部 Action,而非不可变 commit SHA。上游 openlibing/api-scan-action 仓库 master 分支的任何变更(包括被入侵后的恶意提交)会在下次工作流运行时自动拉取并在 CI Runner 上执行。攻击者若获取上游仓库 master 分支推送权限,可向所有使用该工作流的流水线注入恶意代码,窃取 secrets.ROBOT_TOKEN 凭证。

受影响资产

  • api-scan 工作流配置文件
  • CI 流水线 Runner 运行环境
  • 仓库机器人访问凭证 secrets.ROBOT_TOKEN
  • 上游 openlibing/api-scan-action 仓库的 master 分支

修复建议

将工作流中的 @master 引用改为具体的 commit SHA(如 @a1b2c3d4e5f6...),并建立定期更新SHA的流程。

likedislike