返回安全研究

企业级供应链安全路线图 2026

软件供应链安全专题 · EP.06 · 2026-09-04

上海见形信息科技有限公司 · 灵御(Aegis)安全实验室

16 项供应链安全工作

供应链治理需要连接代码来源、依赖、构建、发布、运行和更新。组件清单、扫描结果、签名与来源声明都应能够关联到具体制品及生产部署。

工作类别代码源与依赖构建与发布运行与更新评估与治理
战略与治理攻击点全景 B1-01SLSA 等级目标 B3-01运行漂移治理 B1-02组件准入治理 B5-01
架构与设计依赖图健康 B1-03构建链路设计 B4-01OTA 通道设计 B1-04评估框架 B5-02
工程与运营依赖投毒检测 B1-05SBOM 自动生成 B2-01运行时 SBOM B2-02发布检查设计 B5-03
审计与追踪来源追踪 B1-06Provenance 验证 B3-02更新通道审计 B1-07持续评估 B5-04

组件评估覆盖来源可信度、维护活跃度与依赖关系带来的影响。需要保留评估依据、版本、例外审批和复查时间,便于在上游事件发生时更新判断。

CMM-SC 五级内部评估模型

CMM-SC 是本文用于组织企业自查的内部评估模型。各等级描述工程能力与证据,具体 SLSA Build 等级仍依据对应规范独立检查。

等级能力状态可验证证据
L1 初始级依赖和制品清单不完整当前发布流程、关键制品与责任人记录
L2 感知级能识别组件、版本和来源依赖清单、来源记录与基础 SBOM
L3 工具级SBOM 自动生成,SCA 与依赖审查进入流程覆盖率、扫描结果、处置与复查记录
L4 整合级签名、Provenance 与部署检查相互连接制品摘要、身份、来源声明与验签结果
L5 韧性级构建隔离、持续验证和事件响应形成制度隔离证明、事件演练、重建与恢复记录

等级检查应考虑内容完整性、自动化覆盖范围与实际执行情况。仅有源代码依赖清单时,还需要检查编译结果、容器层和运行时实际加载的组件。

四类企业的年度安排

缺少 SBOM 基础的企业

时间建设工作交付内容
Q1盘点上线制品及其直接、间接依赖制品、依赖、版本与责任人清单
Q2确定 CycloneDX、SPDX 等交换格式数据字段、生成与消费要求
Q3在 CI 接入 Syft、cdxgen 等生成工具构建 SBOM 与覆盖范围报告
Q4补充制品分析和关键元数据,检查清单与制品是否一致制品摘要、许可证、工具与生成上下文记录

已开展 SBOM 试点的企业

时间建设工作交付内容
Q1关联源代码、发布镜像和运行组件多阶段 SBOM 与制品对应关系
Q2将 SCA 和异常依赖审查接入关键流水线告警阈值、责任分配与处理记录
Q3评估 SAST、SCA、SBOM、签名、Provenance 和构建隔离能力清单与差距记录
Q4为关键制品启用签名与验证策略签名、允许的身份与部署校验记录

SBOM 已规模化运行的企业

时间建设工作交付内容
Q1为容器镜像、二进制和 SDK 建立签名管理关键制品签名与身份策略
Q2在部署端执行签名与来源检查准入策略和失败告警
Q3接入 slsa-github-generator、Tekton Chains 等来源声明工具Provenance、构建服务与 commit 关联记录
Q4建立第三方组件风险评估和例外管理准入条件、复查周期与审批记录

关键基础设施与产品厂商

时间建设工作交付内容
Q1按目标 SLSA 要求检查构建平台隔离与证明生成机制平台能力评估与整改证据
Q2根据业务需要接入远程证明与 in-toto 声明验证证明格式、身份策略与验证结果
Q3完善一次性 Runner、防篡改保存与缓存隔离构建环境记录与审计证据
Q4演练依赖事件响应、停止部署、凭证撤销与客户通知响应 SOP、重建记录与通知流程

TEE、透明日志和 WORM 存储分别提供执行环境、公开可查记录和保存方面的保证。设计时应逐项说明所依赖的保证以及验证方式。

SBOM 的生成、校验与使用

SBOM 字段应覆盖组件身份、版本、供应者、依赖关系、许可证、摘要、生成工具和生成上下文,并按适用规范补充作者与签名信息。企业需要保留生成时间、工具版本和分析对象。

源代码分析与制品分析应互相核对。制品中可能含有预编译库、系统软件、镜像层与安装后加入的组件,运行环境还可能出现动态加载或人工安装带来的变化。

漏洞事件发生后,应能从组件版本查询受影响制品,再查询对应构建与部署位置。组件清单、VEX 或其他适用性判断需要保留证据和更新记录。

发布与事件处理

发布策略应检查制品摘要、允许的签名身份、构建服务、源代码版本与风险处置状态。验证失败时停止发布,并把原因通知责任人。

供应链事件处理流程应覆盖:确认影响范围、阻止受影响版本进入新构建、隔离构建任务、撤销相关凭证、使用经过核验的输入重新构建、验证新制品、通知下游。各动作需要有执行记录与恢复条件。

五项后续研究

编号研究问题研究方向
AI-SC-01跨生态攻击npm、PyPI、Cargo、Maven 之间的传播与检测
AI-SC-02post-build SBOM 自动化编译产物、容器层与运行组件的生成和核验
AI-SC-03高等级构建保证自动化隔离、来源证明和远程证明与 CI/CD 的连接
AI-SC-04AI 时代的供应链风险仿冒仓库、生成式依赖推荐和恶意组件识别
AI-SC-05组件评估标准化跨组织交换的风险证据、评估结果与更新机制

相关研究与参考资料