已开启
【安全】【Argus】tool_ref默认master无完整性校验致供应链RCE #19
XueYiMing创建于  21 天前
XueYiMing成员
21 天前 创建

漏洞信息

字段 内容
漏洞编号 argus-apiscanaction-20261012171404-001
严重程度 中危
漏洞分类 Supply Chain Trust
CWE编号 CWE-494
文件路径 src/index.js
行号 45

漏洞描述

该漏洞可导致供应链级远程代码执行。api-scan-action 在每次 CI/CD 流水线运行时从外部仓库 openlibing-api-parser 克隆代码并以 Runner 权限执行。由于默认引用可变分支 master 且无完整性校验,一旦攻击者向 master 分支注入恶意代码,所有使用该 Action 且未显式固定 commit SHA 的流水线将自动拉取并执行恶意代码。攻击者可借此窃取 CI/CD Runner 中的 Token、仓库密钥、构建产物。

受影响资产

  • api-scan-action(GitHub Action 本体)
  • openlibing-api-parser 外部工具仓库
  • 所有引用 api-scan-action@master 的 CI/CD 流水线
  • CI/CD Runner 环境
  • 下游构建产物和发布包

修复建议

将 tool_ref 默认值从 master 改为具体 commit SHA,在克隆后校验仓库完整性。

likedislike