随着域控制器普及,整车 OTA 已经成为车企产品迭代的常规手段,同一台车辆全生命周期会接收数十次软件更新。OTA 不仅仅是修复 bug,还会新增功能、修改算法逻辑、调整参数配置。很多团队在进行 OTA 版本开发时,沿用普通软件迭代思路,只关注功能实现,忽略功能安全与网络安全的约束。等到评估审核的时候,发现安全风险分析文档没有同步更新,安全需求追溯断裂,回归验证不充分。
在传统硬件 ECU 时代,软件版本固化,变更频次很低;而 OTA 模式下,变更变得高频,ASPICE、ISO26262、ISO/SAE21434 三者融合的难点,集中体现在变更全生命周期。ISO26262 要求任何影响安全目标的软件变更,都要重新开展影响分析,评估 ASIL 等级相关风险;ISO/SAE21434 要求软件修改之后,重新评估网络攻击面,更新 TARA 分析结果;ASPICE 的 SUP.10 变更管理过程域,则为两类安全标准提供完整的过程框架。
在 OTA 项目中,变更可以划分为三类,第一类为 bug 修复类变更,第二类为参数配置调整变更,第三类为新增功能、架构改动类重大变更。不同类型的变更,安全分析的深度需要有所区分,但都不能跳过安全影响分析环节。
整套落地实施路径覆盖四个关键环节:
1.变更发起阶段触发安全影响判定。提交变更请求的时候,除常规的功能影响分析,增加功能安全、网络安全的影响判定字段,识别本次 OTA 变更是否会触碰原有安全目标、安全需求、攻击面。如果变更不涉及任何安全相关组件,可执行简化流程;一旦涉及安全相关逻辑,则启动完整安全分析流程。
2.完成影响判定后联动更新安全风险与安全需求。当判定变更存在安全影响时,基于 ASPICE 需求管理过程,追溯对应的上层 HARA 安全目标以及 TARA 资产、威胁条目。如果变更带来新的失效模式或者新攻击路径,则迭代更新 HARA 或者 TARA 文档,同步新增或者修改对应的安全需求,所有变更版本归档基线,保留完整修改历史。
3.更新后的安全约束同步流转至开发和测试环节。更新后的安全需求自动传递到系统、软件需求层,设计、编码环节必须落实对应的安全约束;测试阶段除常规功能回归,补充功能安全机制测试、网络安全渗透、攻击模拟测试,所有测试用例与安全需求建立双向追溯。
4.版本发布前完成基线与发布证据闭环。OTA 发布版本建立完整基线,把变更申请、安全影响分析报告、更新后的 HARA/TARA 文档、安全回归测试报告全部纳入基线。每一个对外推送的 OTA 版本,都可以回溯整套安全证据,满足审核与评估取证要求。
工具层面的落地支撑,亚远景APMS 平台的变更管理模块可以自定义安全变更检查节点,变更流转过程强制完成安全影响评审;统一需求仓库维护带 ASIL 等级、网络安全标签的安全需求,变更发生时自动提示关联需求;亚远景DPAI 可以辅助做变更影响范围识别,提示哪些安全条目需要复核;亚远景PCAT 可以针对 OTA 变更流程设置专项检查点,用于内部预评估,提前发现流程漏洞。
OTA 时代的安全合规,重点不在于初始版本文档写得多么完善,而在于每一次软件迭代,安全体系可以跟着软件同步演进,依托 ASPICE 的变更流程,让功能安全、网络安全的管控嵌入 OTA 流水线,规避 “版本升级,安全原地不动” 的合规风险。
