CRA 差距分析

Sytance · 更新于

CRA 差距分析把当前产品及制造商流程与适用要求进行比较,找出需要整改或补充证据的事项。它是一种实施方法,法规并未单独规定名为“差距分析”的义务。

差距分析的法规依据

以该产品适用的 CRA 要求为比对依据。第 6 条和第 13 条规定产品及风险评估义务,各附件规定安全要求和需要提供的信息。评估采用了标准或技术规范时,也应纳入比对。

  • 第 6 条和附件 I 规定产品要求和漏洞处理要求。
  • 第 13 条要求进行网络安全风险评估,并说明确定支持期的依据。
  • 附件 II 列出用户信息和说明。
  • 附件 VII 列出技术文档内容。
  • 第 32 条规定不同产品类别可采用的合格评定途径。
  • 协调标准或其他技术规范可以帮助说明要求如何满足,但其法律效果取决于发布及引用状态。

差距的含义

差距可能出现在产品、制造商流程或支持结论的证据中。例如,更新机制可能尚未实现签名校验;也可能已经实现,但缺少测试结果证明它能拒绝被修改的包。两种发现需要采取不同措施。

要求差距

产品或流程尚未满足一项适用要求。

证据差距

产品可能已有措施,但技术文档没有清楚说明。

分析差距

缺少风险评估或要求适用性的判断依据,或分析过于笼统,未反映该产品的实际情况。

评定依据不足

选用了某项标准、认证或评定路径,却未确认其法律状态或是否适用于该产品类别。

示例:验证并解决安全更新问题

一款虚构控制器已设计签名固件更新,但团队尚未测试设备是否拒绝由不可信密钥签名的映像。最初发现的是证据差距;如果测试表明设备会接受该映像,还需要记录实现差距。

  1. 判断依据:关联适用的附件 I 要求、风险评估和安全更新设计,注明产品版本及配置。
  2. 差距描述:写清缺失的测试或实际观察到的行为,分别标明未经测试的假设与已经验证的故障。
  3. 整改安排:由固件团队完成必要修改,由验证团队测试受影响的更新路径;结合产品发布决策确定完成时间。
  4. 整改证据:关联修订后的设计或变更记录、相应构建版本的测试结果,以及更新后的风险评估。引用已有测试结果时,说明其仍适用于当前版本的理由。
  5. 复核:由负责人员对照原始差距检查新证据。任务完成或报告上传本身,并不能说明差距已经解决。

每项差距应注明对应要求并解释缺少什么,再确定责任人、整改措施和验收条件。评审结论与支持证据一并保留。

完成比例只能反映检查表条目的完成情况,不能说明剩余差距的严重程度或证明符合性。一个尚未解决的更新认证问题,可能比多项已经完成的文档工作更影响产品安全。

差距分析的输入

开展差距分析前,需要明确产品边界、分类和合格评定路径。否则,检查表可能遗漏适用要求,也可能把不适用的要求列成整改事项。

风险评估是判断附件 I 中哪些产品要求适用的主要依据。分析结论及支持证据应汇入技术文档。详见 网络安全风险评估 和 技术文档。

来源