医療機器のSBOMと脅威モデリング
Sytance · 更新日
SBOMと脅威モデルは、それぞれ異なる問いに答えるものです。SBOMはソフトウェアコンポーネントと依存関係を特定します。脅威モデルは、デバイス、ソフトウェアシステム、ユーザー、環境、または更新経路がどのように攻撃され得るか、またその攻撃が安全性、性能、またはセキュリティにどのような影響を及ぼし得るかを説明します。
異なる記録
コンポーネントの脆弱性は、そのコンポーネントの役割を把握した時点で、デバイス固有の問題として評価できるようになります。ネットワークパーサーが信頼できない入力を直接受け取る場合がありますが、影響を受ける機能を使わずにコンパイルされた同じライブラリでは、露出の状況が異なる可能性があります。SBOMはコンポーネントを特定し、脅威モデルはこの違いを調査するために必要なアーキテクチャを示します。
NTIAは、SBOMをソフトウェアコンポーネントとその関係を示す、機械可読なインベントリと定義しています。デバイスの評価では、搭載されているソフトウェアの特定や、サプライヤー情報、脆弱性情報の確認に役立ちます。
SBOM
コンポーネントの名称、サプライヤー、バージョン、識別子、ハッシュ、依存関係、作成者情報を記録し、製造業者と顧客がコンポーネントの脆弱性への露出やサポート状況を追跡できるようにします。
脅威モデル
資産、攻撃者、信頼境界、データフロー、インターフェース、攻撃経路、脅威、緩和策、前提条件、残留リスクに関する判断を記録します。
セキュリティアーキテクチャ
認証、認可、暗号化、ロギング、更新保護、復旧などの対策が、システムおよび関連サービス全体にどのように配置されているかを示します。
リスクマネジメント
残留リスクが許容可能かどうかを判断し、サイバーセキュリティ上の所見が安全性、性能、ラベリング、市販後調査、是正措置に及ぼす影響を評価します。
市販前との関連
FDAの現行の市販前ガイダンスでは、SBOM、脅威モデリング、サイバーセキュリティリスク評価、アーキテクチャ、試験のエビデンスを相互に連携させることが求められています。524B条の対象となるサイバーデバイスでは、SBOMは法定の申請要素であり、市販ソフトウェア、オープンソースソフトウェア、市販既製ソフトウェアの各コンポーネントを含める必要があります。
- 脅威モデルでは、デバイスシステム、外部エンティティ、導入環境、相互運用性、保守、更新、サプライチェーンに関する前提条件、廃止措置を対象にする必要があります。
- SBOMには、製造業者が開発したコンポーネントとサードパーティ製コンポーネント、上流の依存関係、サポート状況、既知の脆弱性を評価するために必要な情報を含める必要があります。
- アーキテクチャ図では、インターフェース、プロトコル、信頼境界、ユーザー、対策、関連システム、更新経路を説明する必要があります。
- 試験では、選定したセキュリティ対策と脅威緩和策が有効に機能することを示す必要があります。該当する場合は、脆弱性試験や侵入テストも含めます。
SBOMの各エントリーは、アーキテクチャ上でのコンポーネントの位置づけと、関連する脆弱性分析に追跡可能である必要があります。これらの関連付けにより、インベントリを脅威モデリング、試験、ラベリング、市販後管理に結び付けられます。
市販後との関連
リリース後、SBOMと脅威モデルは運用記録になります。SBOMは、サプライヤー、オープンソースパッケージ、市販コンポーネント、またはオペレーティングシステムの依存関係が変更された際に、影響を受ける可能性のあるコンポーネントの特定に役立ちます。脅威モデルは、実際のデバイスアーキテクチャと使用環境において、その露出が患者への危害につながり得るかどうかを判断するのに役立ちます。
影響を受けるバージョンとコードがデバイスに存在するかを確認し、攻撃者がどのように到達できるかを判断します。既存の対策と患者に及ぶ可能性のある危害を評価してください。評価結果が適用されるのは分析対象の構成です。引き続き使用されている別のバージョンについては、個別の評価が必要になる場合があります。
新たな脆弱性、攻撃手法、導入に関する前提条件、インターフェース、クラウドサービス、または更新経路の変更によってリスクの状況が変わる場合、脅威モデルを更新する必要があります。
Vulnerability Exploitability eXchange(VEX)は、特定の脆弱性と製品に関する影響評価を伝えるものです。対象となるバージョンと構成を明示し、受領者が維持すべき条件があれば説明します。是正措置が必要な場合は、ユーザーが利用できる更新またはその他の対応を示します。
活用可能な記録の維持
SBOMと脅威モデルには、対象となる製品バージョンを明記し、リリース後も最新の状態を維持する必要があります。SBOMは機械可読な形式であることも必要です。両方の記録をリスクマネジメントファイルに関連付けてください。
NTIAの2021年ベースラインでは、サプライヤー名、コンポーネント名、バージョン文字列、コンポーネント識別子、依存関係、作成者名、タイムスタンプなどのデータ要素が特定されています。FDAは、ソフトウェアのサポート状況、既知の脆弱性、デバイスのリスク管理策との関連など、デバイス固有の期待事項を追加しています。
攻撃者がデバイスの機能に到達する方法と、その行為を防止または制限する保護策を説明する必要があります。デバイスと接続システムを記述し、各攻撃シナリオをその条件、選定した対策、残留リスクに関連付けます。
- オフラインのデバイスでも、更新または保守インターフェースを介して悪意のある入力を受ける可能性があります。こうした経路を脅威モデルに含めてください。
- 既知の重大なCVEがないSBOMだけでは、設計上の欠陥やアクセス制御の欠落についてほとんど分かりません。アーキテクチャに照らして、こうした脅威を評価してください。
- 侵入テスト報告書の結論は、明記された対象範囲と構成に適用されます。設計分析および計画済みの保守対策と併せて結果を活用してください。
- 保護が顧客のネットワークに依存する場合は、必要な対策を明記し、それらが脅威に対処できることを確認してください。顧客が維持すべき条件を伝えてください。