
BD Alaris 8015輸液ポンプ(CVE-2016-9355)のファームウェアセキュリティ解析。平文のWi-Fi認証情報、HTTPによるファームウェア更新、無効化された整合性チェックを含む6つの複合脆弱性を特定。STRIDE脅威モデリングとMITRE Playbookの検証。
BD Alaris 8015 PCユニットのファームウェアセキュリティ分析:暗号化されていないWi-Fi認証情報の保存と複合的な脆弱性(CVE-2016-9355)
このプロジェクトは、BD Alaris 8015 Point-of-Care(PC)輸液ポンプのファームウェアセキュリティ分析を紹介します。焦点はCVE-2016-9355 — デバイスのNANDフラッシュメモリから暗号化されていないWi-Fi認証情報を抽出できるようにする脆弱性です。
コース: CY 7790 - 医療機器サイバーセキュリティ
教授: Kevin Fu(元FDA医療機器サイバーセキュリティ暫定ディレクター)
機関: Northeastern University
チーム: Kalyan, Varun, Abisath, Arafat
このデバイスは、ワイヤレスネットワーク認証情報をNANDフラッシュ上の平文XMLファイルに保存します。これには以下が含まれます:
| コンポーネント | 詳細 |
|---|---|
| プロセッサ | Atmel AT91SAM9G20(ARM926EJ-S @ 400MHz) |
| メモリ | 32 MB SDRAM、64 MB NANDフラッシュ |
| Wi-Fiモジュール | Laird WB40N(Broadcom BCM4329) |
/etc/summit/[ProfileName].xml
/PSK/Passphrase/text() /Password/text() /PEAP/Identity/text() /EAPTLS/PrivateKeyPassphrase/text() /EAPTLS/UserCertPassphrase/text() /AES/Key/text()
この調査は、Northeastern Universityの医療機器サイバーセキュリティコースの下、学術目的で実施されました。すべての分析はファームウェアイメージのみに対して行われ、物理デバイスには一切アクセスしていません。記載されている認証情報サンプルは架空のものであり、デモンストレーション目的のみです。
著者: Mohammed Arafat Nadaf
GitHub: github.com/nadafarafat
LinkedIn: linkedin.com/in/arafatnadaf
| 脆弱性 | 深刻度 | 説明 |
|---|
| HTTPファームウェア更新 | 高 | 更新チャネルが暗号化されていないHTTPを使用し、整合性はMD5のみ |
| CRC検証の無効化 | 高 | OSE.ELF(メインアプリ)が整合性チェックなしで起動(CRC=0xFFFFFFFF) |
| ProFTPD 1.3.3g(3件のCVE) | 中 | CVE-2011-4130、CVE-2010-4221、CVE-2010-3867 |
| 認証なしPPP | 中 | PAP/CHAP認証なしでPPPが設定されている |
| ValidateServerCert=false | 中 | PEAPプロファイルがevil-twin RADIUS攻撃に対して脆弱 |
| DNSハイジャック経路 | 中 | 非修飾ホスト名「natasha」によりファームウェアのリダイレクトが可能 |
| RTOS | ENEA OSE 4.5.2/4.6.1 |
| メインバイナリ | OSE.ELF(7.86 MB ARM ELF) |
| カテゴリ | 脅威 | 影響 |
|---|
| なりすまし(Spoofing) | 盗取したWi-Fi PSKで病院ネットワークに接続 | ネットワーク侵害 |
| 改ざん(Tampering) | HTTPファームウェアチャネルにより悪意ある更新が可能 | デバイス侵害 |
| 否認(Repudiation) | CRC無効化により監査証跡が残らない | 検知不能な改ざん |
| 情報漏えい(Information Disclosure) | CVE-2016-9355による平文認証情報の抽出 | 認証情報の窃取 |
| サービス拒否(Denial of Service) | ProFTPDスタックオーバーフロー(CVE-2010-4221) | サービスクラッシュ |
| 特権昇格(Elevation of Privilege) | ドメイン認証情報による水平移動 | 病院全体の侵害 |
| 脅威 | 緩和策 | ステータス |
|---|
| 平文認証情報 | ハードウェアに紐付けられた鍵によるAES暗号化(GUIDからのHKDF) | v9.5以降で修正済み |
| HTTPファームウェア更新 | HTTPS + RSA/ECDSAコード署名 | 未対応 |
| MD5整合性 | SHA-256 + 署名付きマニフェスト | 未対応 |
| OSE.ELF CRCの無効化 | 起動時のSHA-256検証 | 未対応 |
| ProFTPDの脆弱性 | 1.3.8への更新またはサービスの無効化 | 未対応 |