HP ThinProのTPMベースのディスク暗号化は、暗号化されていないブートファイルを改変する物理的な攻撃者によって回避される可能性があり、デバイスデータを保護しているLUKSキーの抽出を許してしまいます。
研究者のDarren McDonald氏によると、この問題はHPシンクライアント上のThinPro 8および9の展開環境に影響し、TPMシールだけで取り外されたり盗まれたりしたドライブをオフラインアクセス攻撃から保護できるという前提を覆すものです。
この欠陥は、ブートチェーンの測定が不完全であることに起因します。ThinProはLUKS2で暗号化されたbtrfsパーティションにOSを保存し、独自のユーティリティであるhptc-tpm-toolを使ってディスクキーをTrusted Platform Module(TPM)内に封印します。
起動時には、initramfs内のキースクリプトがTPMから解放されたキーを要求し、それを直接cryptsetupに渡すことで、通常はディスク上にシークレットを保存せずに済むようになっています。
しかし、TPMのポリシーは封印されたキーをPCR 0、2、4にしか紐付けていないとされています。これらのレジスタはBIOSファームウェア、オプションROMまたはUEFIドライバ、そしてGRUBバイナリを測定するものです。
これらは、GRUBの設定コマンド、Secure Bootの状態、Linuxカーネル、initramfsイメージ、そしてGRUB起動後にブートローダーが読み込むスクリプトについては測定していません。
この抜け穴により、物理アクセス権を持つ攻撃者は、測定されるPCR値を変えることなくinitramfsを差し替えたり改変したりする手段を得てしまいます。
McDonald氏は、initramfs内のunseal_keyスクリプトを改変することで、TPMがLUKSキーを解放した際に、通常の復号処理を続行する前に暗号化されていないBOOTパーティションへそのコピーを書き込ませられることを発見しました。
影響を受けたシンクライアントはその後も通常どおり起動し、ローカルユーザーに目立った警告は表示されません。攻撃者はその後、M.2 SATAドライブを再び取り外し、BOOTパーティションに保存された生のキー材料を回収し、別の場所で暗号化パーティションを開くことができます。
これにより、デバイスの設定データ、証明書・認証情報ストア、そしてrootおよびユーザーアカウントに紐づくパスワードハッシュが露出することになります。
McDonald氏はこの攻撃を検証しました。対象は、ThinPro 8.1.0 build 22を稼働させたHP t530と、ThinPro 9.0.0 build 15を稼働させたHP t540です。両システムとも同一のsha256:0,2,4というTPM封印ポリシーを使用しており、Secure Bootは無効化されていました。
ThinPro 8は圧縮cpio形式のinitramfsを使用する一方、ThinPro 9はより慎重な改変が必要な複数セグメント構成のイメージを使用しています。研究者はこの問題をCVSS 3.1で6.1と評価し、悪用に物理アクセスが必要であることから中程度の深刻度に分類しました。
それでも機密性と完全性への影響は大きく、攻撃者は認証情報も、管理者権限も、ユーザーの操作も、特殊なハードウェアも、はんだ付けも、ファームウェアのリバースエンジニアリングも必要としません。
検証対象のシステムではSecure Bootがデフォルトで無効化されており、HPのファームウェアはWindows以外のOSでのSecure Bootをサポート対象外としているとされています。
Secure Bootを有効化し、BIOSパスワードを設定することは攻撃者にとっての障壁を増やすかもしれませんが、TPMのポリシーがカーネルやinitramfs、その他キー解放を担うコードを依然として測定していない以上、いずれの緩和策も根本的な脆弱性には対処できません。
McDonald氏は2026年2月22日にこの脆弱性をHP PSIRTへ報告しました。HPは修正作業が品質保証(QA)段階にあることを確認しましたが、この研究が公開された8月8日の時点でパッチ、セキュリティ情報、CVEのいずれも発行されていませんでした。
組織は、物理的な管理を失った後はThinProのフルディスク暗号化が効果を発揮しないものとして扱い、退役したストレージを安全に破棄し、測定されたブートによる修正が完了するまでHPのアドバイザリを注視すべきです。
ANY.RUNのブラウザ内データ検査で検知・調査・対応をより迅速に。SOCを強化しMTTRを削減する、完全なフィッシング可視化を手に入れましょう
翻訳元: https://cyberpress.org/hp-thinpro-tpm-flaw/