工单跟踪的是一项工作任务;汽车事件需要的是一条决策链,能够跨项目、变型和供应商证明范围、分析、授权与证据。工单系统继续用于任务管理,但事件只能在一份产品感知的、独立评审人可以重建的记录上关闭。
一张已关闭的工单,可能对应着一个仍然敞开的汽车风险。通用事件工具能做不少有用的事:指定负责人、记录评论、设定严重度、让工作在各个状态之间流转。这些功能协调的是活动。它们本身并不能说明哪些车辆受到影响、工程团队如何得出结论,或者是否有获得授权的人接受了剩余风险。这一缺口正是汽车事件管理的核心问题,它落在OEM和Tier-1的事件负责人、VSOC和PSIRT经理,以及日后必须为处置结果辩护的CSMS负责人身上。
汽车事件指挥(Incident Command)需要更丰富的记录,因为被调查的对象不是一台服务器或一个用户账户。它可能涉及一个在多个ECU、车辆变型、OEM项目、供应商和市场之间共用的软件组件。事件还可能挑战开发阶段做出并记录在TARA或网络安全案例中的假设。本文阐述记录在负责人、严重度和状态之外还必须保存什么,以及如何让工单系统保持在它应有的角色上。
为什么汽车事件管理会超出工单的能力
企业IT事件处理与汽车事件处理共享一套词汇,除此之外几乎没有共同点。在IT中,告警发出时受影响的资产已经明确,检测团队自己实施修复,关闭则以不再出现症状为确认。工单模型正适合这种形态:一个对象、一个负责人、一个状态。
汽车事件打破了其中的每一条假设。受影响的资产是一个需要被发现的群体。修复可能属于两级之外的某家供应商,需要通过经过验证的更新路径发布软件,并且要数月才能覆盖整个车队。关闭是一项关于产品风险的判断,必须由有权限的人签字。UN R155中的后生产义务和ISO/SAE 21434中的持续网络安全活动都以这种形态为前提:检测输入评估,评估输入处置,每一步都产生CSMS必须保留的证据。
| 工单字段 | 它记录的内容 | 汽车事件还需要的内容 |
|---|---|---|
| 经办人 | 对下一步行动负责的一个人 | 按角色划分的决策权:分级、可利用性、处置、披露、风险接受、关闭 |
| 严重度 | 受理时设定的优先级标签 | 基于攻击路径、暴露面和影响的产品级评级,随范围扩大而修订 |
| 状态 | 工作项所处的位置 | 带有明确准则和已记录授权的关闭关卡 |
| 描述与评论 | 按时间顺序排列的自由文本 | 结构化范围:项目、ECU、组件、版本、供应商、市场 |
| 附件 | 添加到工单的文件 | 与其所支撑的论断相链接的证据 |
| 关联工单 | 相关的工作项 | 指向TARA场景、控制措施、漏洞、SBOM条目和网络安全案例的链接 |
这一切并不是在反对使用工单。它反对的是把工作记录误当作决策记录。
工单适合跟踪做了什么,却不适合证明决定了什么。
工单记录工作,事件指挥记录控制
工单管理关注的是工作项。事件指挥关注的是围绕产品的决策链。一份可用于事件的记录应当能回答四组问题,而且每一组都能独立作答,无需翻阅完整的评论历史。
- 范围: 哪些项目、车辆、ECU、组件、软件版本、供应商和市场可能受到影响?范围是一个不断变化的答案;记录应当显示它是如何变化的。
- 分析: 哪些攻击路径、暴露条件、损害场景和既有控制措施与评估相关?这是事件与TARA交汇的地方:要么已有的威胁场景覆盖了这个案例,要么分析遗漏了一个场景。
- 决策: 选择了什么行动,考虑过哪些备选方案,谁有权批准处置或接受剩余风险?
- 证据: 哪些测试、日志、供应商声明、配置记录和审批支撑着当前状态?
通用的状态字段无法表达这些关系。“已解决”可能只意味着某项任务已经完成。它不能证明产品风险已被控制,也不能证明日后在CSMS框架下审查事件处理的评估人员能够重建推理过程。
范围不能停在第一个受影响的资产上
第一条告警往往只指向一个狭窄的对象:一个车辆标识、一个ECU、一个软件包、一次诊断会话或一个漏洞。汽车团队必须判断该对象是否属于一个更广的模式。
在一个ECU中发现的库也可能存在于另一个域控制器中。一个供应商平台可能服务于多个OEM项目。一种配置可能让某项功能可被远程触达,而另一种配置则将其限制在物理维修接口。区域变型可能使用不同的软件版本或控制措施。每一项事实都会改变处于风险中的群体,并随之改变严重度、处置和报告评估。
来看一个示例。某Tier-1通知一家OEM,其远程信息处理控制单元中的一个加密库在证书解析路径上存在内存安全缺陷。工单上写着一个ECU和一家供应商。而连通的产品模型讲述的是另一个故事:同一库版本也存在于第二家供应商提供的中央网关和一个自研的车身域控制器中;这三个ECU出现在比如14个变型、三个市场中;其中两个变型通过移动网络向远程信息处理后端暴露该解析路径,其余十二个变型只能通过车间诊断会话触达它。这起事件现在涉及三个组件、三家供应商、两类暴露面和一份具体的软件基线清单。
没有这样的模型,团队只能依靠跨部门、跨供应商的人工询问,每一次交接都增加时间,也增加一次答案不一致的机会。一个可行的范围界定顺序:
- 从信号中识别组件及其版本,并对照SBOM进行归一化,而不是依赖自由文本的ECU描述。
- 从组件扩展到包含它的每一个ECU、项目和变型,包括供应商交付的平台。
- 按变型对暴露面分类:远程、本地无线、物理诊断或无暴露。
- 把范围记录为一条带日期、带依据的陈述,这样后续的扩大是一次修订,而不是一次自相矛盾。
- 按暴露类别重新评定严重度,而不是沿用受理时的标签。
以这种方式确立的范围会输入之后的每一项决策,包括适用哪一份车队级响应预案。
所有权意味着决策权,而不是一个经办人
指定一个工单负责人可能制造出可追责的表象,而实际的权限依旧模糊。VSOC可能负责初步分级。产品安全团队可能评估可利用性。工程团队可能验证缓解措施。供应商可能拥有受影响的代码。合规团队可能判断是否达到通报阈值。指定的管理者可能接受剩余风险。
这些角色无法压缩成一个经办人。有效的事件流程会记录每项决策由谁负责、需要哪些输入,以及事件向前推进之前必须具备哪些审批:可利用性判断需要攻击路径、按变型的暴露面和匹配的TARA场景;遏制措施审批需要备选方案及其对车辆功能的副作用;通报决策需要范围、严重度和市场义务;关闭需要关卡证据和一份签署的剩余风险声明。
这一区别在压力之下尤为重要。如果人人都能添加评论,却没人知道谁可以批准遏制、客户披露或关闭,流程就会在最关键的时刻停滞。供应商拥有的代码又增加了一层:跨越OEM与供应商边界的决策权应当在事件发生之前就商定好,如OEM与供应商事件升级框架所述,而不是在车队处于暴露状态时才去谈判。
证据必须跟随决策
汽车网络安全决策常常依赖事件工具之外产生的证据。分析师审阅车辆日志。工程师检查架构和源代码发现。供应商提供VEX声明或构建信息。测试团队复现问题并验证处置。合规团队评估报告义务。
把这些文件链接到工单上有用,但仅有附件并不能形成可追溯性。一张已关闭工单上的二十个文件只能说明有人做过工作,却说不清哪个文件支撑了哪项决策。记录应当显示哪份证据支撑哪条论断:
- 测试结果应当关联到它所验证的控制措施或缓解措施,并注明运行时的软件基线。
- 供应商声明应当指明其覆盖的组件和版本,以及它断言的是“不受影响”、“已在某版本修复”还是“调查中”。
- 日志片段应当绑定到它所证实或反驳的暴露面论断。
- 审批应当指向已定义的剩余风险和决策理由,而不是整张工单。
- TARA或网络安全案例的更新应当点明事件所改变的威胁场景或论断。
实用的检验标准是:一位独立评审人应当无需联系原团队就能重建这条链。这位评审人可能是数月之后的内部审计员、检查后生产监控证据的评估人员,或者是后继项目中追问某项控制措施为何存在的工程师。如果重建需要依赖口口相传的知识,那么证据只是被收集了,并没有被保存下来。产生这些证据的检测侧在构建车辆SOC一文中有详细讨论。
关闭是一项产品决策,而不是一个状态
汽车事件的关闭应当有明确的准则。具体清单因组织和事件类别而异,但一个可行的关闭关卡包括:
- 跨受影响项目和变型的已确认范围,及其依据。
- 已记录的根本原因,或在无法确定根本原因时给出的有边界的技术解释。
- 已实施的遏制或处置措施,并显示群体中哪一部分已经接收、哪一部分尚未接收。
- 针对所选行动的验证证据,覆盖其所部署的各条基线。
- 必要时更新的TARA、漏洞或网络安全案例记录,并通过常规的TARA修订流程处理,使变更本身可追溯。
- 已完成的客户与监管沟通评估,包括不予通报的书面决定。
- 由持有相应权限的人签署的授权审批和已记录的剩余风险。
事件类别决定哪些准则占主导:已确认的现场利用侧重遏制速度和通报;供应商报告、尚无已知利用的漏洞侧重范围准确性和处置排期;研究人员的披露侧重复现和协调一致的沟通。类别应当事先定义,这样关卡是被选定的,而不是临场拼凑的。不变的是,关闭取决于证据和授权,而不是工作流状态。
关闭是有人签字的一项决策,而不是卡片移入的一个栏目。
示例:工单已关闭,平台仍在暴露
VSOC发出的一条网关告警被分配给一名分析师,经过调查,在告警所来自的那个变型上收紧防火墙规则后被标记为已解决。工单里有告警、负责人、严重度、三条评论和实施说明。按照工单的所有衡量标准,工作已经完成。
工单没有显示的是:同一网关软件还用在两个区域变型上;其中一个变型因为处于另一条发布线路上,尚未收到更新后的规则;而收紧后的规则改变了TARA中的一项假设——在那里,威胁场景把这条诊断路径评定为只能从物理接口触达。这起事件产生了组织需要的三个事实:一个仍在暴露的群体、一项在部分基线上存在而在其他基线上缺失的控制措施,以及一个暴露面评级有误的威胁场景。
汽车事件记录会原样保留工单中的操作任务,同时把它与共用组件、受影响的构建、车辆项目、攻击路径、处置论断、验证结果和审批连接起来。评审人会看到一个变型仍未处理、一项待办的TARA修订,以及一个尚未满足的关闭关卡。工单仍然可以管理工作。它不应被误认为证明产品决策的证据链。
让工单系统和VSOC各守其位
实际的问题不是要不要放弃工单,而是如何在三类系统之间划分职责。IDS、SIEM和VSOC平台负责检测、汇聚信号并排定优先级。通用工单系统协调任务并保存评论历史。事件记录保存与产品模型相链接的决策链。一种可行的模式:
- 每份事件记录都引用承载其任务的工单,每张这样的工单也都引用该事件记录。
- 工单在其任务完成时关闭;事件只在关卡满足且风险负责人签字后才关闭。两种状态可以不同,而这种差异是可见的。
- 范围、严重度和关闭决策保存在事件记录中,绝不只在工单里修改。
- 证据附加在事件记录中它所支撑的论断上;工单链接到它,而不是复制它。
这也回答了每一位CSMS负责人在审视现有工具链时都会面对的一个问题:是否要给工单系统加上自定义字段来承载产品上下文。自定义字段可以存放一个项目名称或一个ECU标签,却无法承载范围界定所依赖的关系,而且会随着架构的变化而失效。
ThreatZ如何支持事件指挥
ThreatZ提供通用事件记录通常缺少的汽车工程和CSMS上下文。ThreatZ运营中的一起事件从外部发现或VSOC信号开始,并链接到四组问题所需要的ECU和组件关系、SBOM记录、漏洞、TARA场景、控制措施、测试、供应商和审批,因此范围是对照产品模型确立的,关闭则经过关卡并记录审批。
对于OEM的CSMS团队,这份记录为后生产监控和响应义务提供证据支持,无需在审计前四处翻找文档。工单系统继续作为任务管理界面;VSOC继续作为检测界面。私有云或本地部署——支持物理隔离(air-gapped)环境。
常见问题
通用工单系统还能用于汽车事件吗?
可以。通用工单系统可以继续作为任务管理界面,协调负责人、评论和状态。通常缺少的能力是一个产品感知的模型,把工单与车辆架构、软件版本、TARA、控制措施、测试、供应商和经授权的决策连接起来。任务留在工单里,范围、证据和关闭留在事件记录里,并在两者之间建立交叉引用。
汽车事件记录应当包含什么?
至少应当保留源信号、受影响的产品范围、技术分析、处置、证据、决策负责人、审批、剩余风险、沟通评估和关闭准则。必填字段应当按事件类别有所不同,使研究人员的披露和已确认的现场利用不必被迫走完全相同的表单,同时又不丢失独立评审人重建“决定了什么、为什么这样决定”所需要的共同决策链。
谁应当拥有一起汽车网络安全事件?
所有权是分散的。协调人可以拥有事件整体,而VSOC、产品安全、工程、供应商、合规和管理层各自持有不同的任务和决策权。流程应当事先规定谁可以批准遏制、修复、披露、风险接受和关闭,以及每项决策需要哪些输入。单一的经办人字段无法表达这一点,而这种模糊恰恰会在最需要决策的时刻浮现。
事件如何改变TARA或网络安全案例?
事件是关于TARA所预测的现实世界的证据。它可能证实一个已有的威胁场景,表明某个暴露面评级过于乐观,揭示一条分析遗漏的攻击路径,或证明某项控制措施没有达到声称的效果。每一种结果都应当通过常规变更流程对受影响的场景、控制措施或论断产生一次可追溯的修订,使事件记录与更新后的TARA相互引用。
汽车事件究竟何时才算关闭?
当其类别对应的关闭关卡已经满足,且持有风险接受权的人已经签字时,事件才算关闭。这意味着范围已确认,根本原因或有边界的解释已记录,处置已在受影响的基线上实施并验证,TARA已在必要处更新,沟通评估已完成,剩余风险已明确陈述。一张已解决的工单是迈向这一点的一步,而不是它的证明。
- 工作与控制: 工单记录做了什么;汽车事件记录必须证明决定了什么、由谁决定、依据何种证据。
- 四组问题: 范围、分析、决策和证据应当各自都能独立作答。
- 范围是一个群体: 从第一个受影响的资产出发,经SBOM和架构扩展到每一个ECU、项目、变型和市场,再按变型对暴露面分类。
- 决策权而非经办人: 记录谁可以批准遏制、处置、披露、风险接受和关闭,并事先商定供应商边界上的权限。
- 证据绑定论断: 把每份测试、日志、供应商声明和审批附加到它所支撑的论断上,让独立评审人能够重建这条链。
- 关闭是关卡: 按事件类别定义准则,并要求签署剩余风险接受;一张已解决的工单本身绝不构成关闭。
- 三类系统,三种角色: VSOC负责检测,工单系统协调任务,事件记录保存与产品模型相链接的决策链。
- 反馈到TARA: 任何改变暴露面评级、揭示新路径或推翻某项控制措施的事件,都应当对受影响的场景或论断产生一次可追溯的修订。
VxLabs Security 相关延伸阅读
权威参考
- ISO/SAE 21434:2021 道路车辆——网络安全工程 — ISO/SAE,2021
- UN Regulation No. 155 ——网络安全与网络安全管理体系 — UNECE,2021
- UN Regulation No. 156 ——软件更新与软件更新管理体系 — UNECE,2021
- ISO/PAS 5112 道路车辆——网络安全工程审核指南 — ISO,2022
- ISO/IEC 27035 信息安全事件管理 — ISO/IEC,2023