Secure Boot bypass risk on nearly 200,000 Linux Framework sytems

米国のコンピュータメーカーFramework社の約20万台のLinuxコンピュータシステムが、セキュアブート保護を回避するために悪用される可能性のある署名されたUEFIシェルコンポーネントとともに出荷されていた。

攻撃者は、OSレベルのセキュリティ制御を回避し、OSの再インストールを越えて持続することができるブートキット(BlackLotusHybridPetyaBootkittyなど)をロードするために利用することができます。

強力なmmコマンド

ファームウェア・セキュリティ企業のEclypsium社によると、この問題は、Framework社が同社のシステムに同梱している正規に署名されたUEFIシェルに「memory modify」(mm)コマンドが含まれていることに起因しているという。

このコマンドはシステム・メモリへの直接的な読み書きアクセスを提供し、低レベルの診断やファームウェアのデバッグを目的としている。しかし、このコマンドは UEFI モジュールの署名を検証するプロセスの重要なコンポーネントである gSecurity2 変数をターゲットにすることで、セキュアブートの信頼チェーンを破壊するために悪用される可能性もあります。

mmコマンドを悪用して gSecurity2 を NULL で上書きし、効果的に署名検証を無効にすることができる。

「一旦アドレスが特定されると、mmコマンドはセキュリティハンドラーポインターをNULLで上書きするか、検証を実行せずに常に “success “を返す関数にリダイレクトすることができる。

「このコマンドは、セキュリティ・ハンドラ・ポインタを含むメモリ・ロケーションにゼロを書き込み、その後のすべてのモジュール・ロードの署名検証を効果的に無効にします。

研究者はまた、この攻撃はスタートアップ・スクリプトによって自動化され、再起動を越えて持続することができると指摘している。

約20万システムに影響

フレームワークは、モジュール式で修理が容易なノートパソコンやデスクトップの設計で知られる米国のハードウェア企業である。

危険なmmコマンドの存在は、侵害の結果ではなく、むしろ見落としのように見える。この問題を知ったフレームワークは、脆弱性の修正に着手した。

Eclypsiumの研究者は、この問題がおよそ20万台のFrameworkコンピュータに影響を与えたと推定している:

  • フレームワーク13(第11世代インテル)、3.24で修正予定
  • Framework 13(第12世代インテル)、3.18で修正、3.19でDBXアップデートを予定
  • Framework 13 (第 13 世代インテル)、3.08 で修正、3.09 で DBX アップデートを発行
  • フレームワーク 13 (Intel Core Ultra)、3.06 で修正済み
  • フレームワーク 13 (AMD Ryzen 7040)、3.16 で修正済み
  • フレームワーク 13(AMD Ryzen AI 300)、3.04 で修正、3.05 で DBX アップデートを予定
  • フレームワーク 16(AMD Ryzen 7040)、3.06(ベータ版)で修正、DBX アップデートは 3.07 に発行予定
  • Framework Desktop(AMD Ryzen AI 300 MAX)、3.01で修正、3.03でDBXアップデートを予定

影響を受けるユーザーは、利用可能なセキュリティ更新プログラムを適用することを推奨します。パッチがまだ提供されていない場合は、物理的なアクセス防止などの二次的な保護対策が重要です。一時的な緩和策として、BIOS経由でFrameworkのDBキーを削除する方法もある。

.ia_ad { background-color:#width: 95%; max-width: 800px; margin: 15px auto; border-radius: 8px; border:1px solid #d6ddee; display: flex; align-items: stretch; padding: 0; overflow: hidden; }:0; overflow: hidden; } .ia_lef { flex: 1; max-width: 200px; height: auto; display: flex; align-items: stretch; } .ia_lef a { display: flex; width: 100%; height: 100%; } .ia_lef a img { width: 100%; height: 100%; object-fit: cover; border-radius: 8px 0 0 8px; margin: 0; display: block; } .ia_rig { flex: 2; padding:display: flex; flex-direction: column; justify-content: center; } .ia_rig h2 { font-size: 17px !important; font-weight: 700; color:#line-height: 1.4; font-family:margin: 0 0 14px 0; } .ia_rig p { font-weight: bold; font-size: 14px; margin: 0 0 clamp(6px, 2vw, 14px) 0; } .ia_button { background-color:#border:1px solid #3b59aa; color: black; text-align: center; text-decoration: none; border-radius: 8px; display: inline-block; font-size: 16px; font-weight: bold; cursor: pointer; padding:width: fit-content; } .ia_button a { text-decoration: none; color: inherit; display: block; } @media (max-width: 600px) { .ia_ad { flex-direction: column; align-items: center; } .ia_lef { max-width: 100%; } .ia_lef a img { border-radius: 8px 8px 0 0; } .ia_rig { padding:15px;
width: 100%;
}

.ia_button {
width: 100%;
margin: 0px auto;
}
}

今年のセキュリティ検証イベントPicus BASサミット

Breach and Attack Simulation Summitに参加して、セキュリティ検証の未来を体験してください。一流の専門家から話を聞き、AIを搭載したBASが侵害と攻撃のシミュレーションをどのように変革するかをご覧ください。

セキュリティ戦略の未来を形作るイベントをお見逃しなく。