固件+软件供应链:ONEKEY+Mend如何实现全链路安全覆盖

2026 年 9 月 11 日,欧盟《网络弹性法案》(CRA)漏洞通报义务正式生效。距今刚好 7 天,"带数字元素的产品"制造商面对 24 小时预警、72 小时通报的时钟已经开始倒计时。但真正卡住很多企业的,是另一个问题:​新漏洞披露时,固件和软件分属两套管理体系,没人能快速给出统一答案​。

固件安全和软件供应链安全,究竟能不能整合?本文从艾体宝 Mend + ONEKEY 联合方案出发,介绍整合的可行性、方案架构、核心能力与适用场景。

一、固件安全与软件供应链的割裂困境

同时包含固件与应用软件的产品------工业网关、医疗设备、智能终端、车载系统等------安全管理普遍处于"双轨并行、互不相通"的状态,典型痛点有四:

  1. 视角割裂:软件侧由应用团队用源码 SCA 工具管理,固件侧由嵌入式团队靠逆向分析和人工排查,产品整体安全状况没有统一视图。
  2. 重复劳动:同一个开源组件可能同时出现在固件和应用软件中,漏洞披露后两边各自排查、手工对齐,同一个 CVE 被评估两次,结论还可能不一致。
  3. SBOM 不统一:源码层清单与固件层清单由不同工具产出,格式不同、版本不同步,面对审计,两份清单对不成一份覆盖产品全栈的完整清单。
  4. 漏洞优先级不统一:两侧评级标准不一致------软件侧的高分漏洞可能在实际调用路径上根本不可达,固件侧的中分漏洞却真实可利用,没有统一排序,修复资源就会投错方向。

困境的根源不在某个团队做得不够,而在于​固件与软件从未被当作同一个产品的组成部分来管理​。而 CRA 的监管对象恰恰是"产品"------要求覆盖所有可执行层。

二、整合的可行性:为什么可以、为什么必要

先看"为什么可以"。整合并非技术设想,而是建立在三个现实支柱之上:

支柱一:标准格式已经互通。 源码层与固件层 SBOM 都可以用 CycloneDX / SPDX 行业标准格式输出,格式统一,两层组件清单才具备合并对账的基础------这也是 ENISA 实施指南判断"所有可执行层"覆盖的前提。

支柱二:漏洞数据有统一锚点。 固件与软件的漏洞最终都归集到 CVE 等公开漏洞库。以 CVE 为关联键,同一组件在两层可被关联、去重、对比。

支柱三:监管要求本就统一。 CRA 以"带数字元素的产品"为监管对象,ENISA 实施指南进一步明确:仅覆盖应用层而忽略固件层的 SBOM 不满足合规要求。监管方要的从来是一套口径一致的证据。

再看"为什么必要"。通报时限已经生效:24 小时预警要能说清"是否受影响、哪一层受影响",72 小时通报要给出完整的影响评估。固件与软件若仍分开管理,仅核对影响范围就要横跨两套体系,通报材料更难保证口径一致。对要在欧盟市场销售的产品而言,整合不是可选项,而是合规的必答题。

三、Mend + ONEKEY 联合方案架构

艾体宝 Mend + ONEKEY 联合方案采用"双轨并行、统一汇合"架构,两个平台各管一层、标准对接:

  • **软件轨(Mend)**:部署在源码侧与 CI/CD 流水线,负责源码 SCA 扫描、静态安全检测、许可证风险分析,生成源码层 SBOM,推动依赖修复。
  • **固件轨(ONEKEY)**:部署在固件构建与出货侧,打包完成后自动触发分析,从二进制镜像逆向生成固件 SBOM,覆盖 ARM / MIPS / RISC-V 等嵌入式架构,并识别硬编码密钥、不安全配置等固件特有风险。
  • 三个对接接口:数据接口------两层 SBOM 均以 CycloneDX / SPDX 标准格式输出,可合并为产品级完整清单;关联接口------以 CVE 为锚点,跨层关联与去重漏洞;交付接口------统一输出产品级漏洞视图与合规报告。

这套架构不改变两侧原有工作方式,被整合的只是产出侧的数据与视图。

四、核心能力:一个漏洞事件的全链路处理

整合之后,一个新漏洞在方案内的处理路径是完整闭环:

  1. 双轨 SBOM,各管一层:Mend 源码层 SBOM 与 ONEKEY 固件层 SBOM 随产品版本持续生成,覆盖产品全部可执行层。
  2. 软件侧可达性分析:Mend 追踪漏洞函数在应用中的实际调用路径,过滤"存在但不可达"的无效告警,聚焦真实风险。
  3. 固件侧可利用性评估:ONEKEY 关联 CVE 数据库,结合固件实际运行环境评估漏洞是否真正可利用,避免仅凭评分盲目处置。
  4. 统一漏洞视图:软件漏洞与固件漏洞汇入同一视图,关联去重,同一组件在两层的实际风险一目了然,优先级排序有了统一依据。
  5. ENISA 报告一致输出:基于统一视图,受影响产品、版本与处置状态可直接整理为预警与通报材料,无需临时拼凑两套数据。

五、适用场景

凡同时包含固件层与应用软件层的产品,都在联合方案覆盖范围内:

  • 工业 IoT:网关、边缘计算设备等固件内含大量开源组件,云管理平台与配置工具属于软件层;
  • 医疗设备:设备固件、上位机软件与云服务需一体管理,证据链要求更高;
  • 智能家居:设备固件、手机 APP 与云平台构成三层结构,组件清单横跨多层;
  • 车联网:车载固件与车载应用并存,要求可追溯的组件清单;
  • PLC / 工控系统:控制器固件是核心,上位机软件与工程组态工具同样是产品软件供应链的一部分。

这些场景的共性是:​产品作为整体出售,安全管理却容易被拆成两半​,而 CRA 要求制造商对整体负责。

六、CRA 合规价值:统一视图是通报时限的前提

CRA 的通报节奏不给割裂留余地:24 小时预警要求快速确认影响范围与受影响层级,72 小时通报要求更完整的影响评估。

割裂体系里,这两步都依赖跨团队、跨平台的人工核对,时限几乎不可能满足;联合方案中,统一漏洞视图直接给出受影响的产品、版本与层级,双轨 SBOM 提供覆盖所有可执行层的完整组件清单,证据链天然一致。产品上市后,双轨 SBOM 随版本迭代同步更新,合规证据始终是当前状态。

对已经进入或准备进入欧盟市场的制造商,整合的价值可以概括为一句话:把"带数字元素的产品"的合规义务,变成一套可执行、可验证的日常流程。

七、常见问题 Q&A

Q1:固件和软件分属不同团队,联合方案如何分工协作?

A:各管一层、统一出口。软件团队在 CI/CD 流水线中运营 Mend,固件团队在构建流程中运营 ONEKEY,安全或合规团队负责汇合处的统一视图与报告输出,两侧不需要改变原有工作方式。

Q2:两层漏洞评级冲突时,统一视图里按哪边的评分为准?

A:统一视图不是二选一取评分,而是叠加上下文。以 CVE 为锚点,可达性结论与可利用性评估都标注在对应漏洞条目上,优先级由"在产品中是否真实可利用"综合判定。

Q3:已经上市的产品,需要重新做一次完整评估吗?

A:建议做。CRA 义务覆盖产品上市后的整个周期,SBOM 需持续维护。对存量产品,一次完整的固件分析加源码扫描建立组件基线,之后随版本迭代增量更新即可。

Q4:如何判断自己的产品是否需要固件 + 软件整合管理?

A:问三个问题:产品是否含固件或嵌入式镜像?是否有配套应用、云平台或配置工具?是否在欧盟市场销售或准备进入?前两问都是"是"且与欧盟市场相关,就需要双轨整合管理;纯软件或纯固件产品,管好对应一侧即可。

Q5:整合时 SBOM 格式选 CycloneDX 还是 SPDX?

A:两者都是行业标准格式,Mend 与 ONEKEY 均支持。关键是两轨约定统一的格式与版本规范,确保合并时组件信息可以对账;如果已有客户或审计方指定了格式,直接沿用即可。

结语

9.11 生效第 7 天,CRA 合规已经进入"用证据说话"的阶段。固件安全与软件供应链安全从来不是两件事,而是同一个产品的两个侧面。Mend 管软件,ONEKEY 管固件,两者以标准 SBOM 格式和 CVE 锚点对接,汇成统一漏洞视图与一致的合规证据链------这就是"固件安全和软件供应链安全能否整合"这个问题的完整答案。

相关推荐
学习中的码虫1 小时前
网络编程5
服务器·网络
GPU实战笔记2 小时前
本地跑不动 llama.cpp,临时租云 GPU 怎么搭?从启动服务到环境复用
java·服务器·网络·人工智能·深度学习·llama
珠海西格电力2 小时前
零碳园区管理系统“智慧大脑”功能对园区运营成本的影响有哪些?
大数据·人工智能·安全·系统架构·能源
发量惊人的中年网工3 小时前
2026年DDoS防护方案怎么选?从攻击响应、清洗位置到成本账单,解析全球高防方案
大数据·网络·安全·ddos
国科安芯3 小时前
抗辐射LDO芯片在星载SAR成像系统中的供电架构应用研究
安全·ldo·成像系统·抗辐射·星载sar
黄昏回响5 小时前
软件工程基础知识(五):软件测试详解(下篇)——现代测试实践与论文指导
网络·其他·软件工程·改行学it
航飞光电市场经理5 小时前
UWB定位技术选型指南:从芯片架构到定位引擎的底层能力分析
大数据·人工智能·物联网·安全·人员定位
万联WANFLOW6 小时前
网络排障:如何从延迟、丢包、带宽定位海外访问异常
网络·架构·业界资讯
zzzyyy5386 小时前
TCP 协议学习笔记:从报文格式到异常处理
linux·网络