セキュリティ · 2026年11月10日

他の言語でも公開 한국어

UEFI ファームウェアの重大な脆弱性 CVE-2026-97631 が公開される

three white CCTV cameras mounted on wall
Pawel Czerwinski / Unsplash

TianoCore EDK II における重大な脆弱性 CVE-2026-97631 が明らかになった。この脆弱性はサーバー用マザーボードの大多数に採用されている UEFI のオープンソース参照実装に存在する。

脆弱性は PXE ドライバーに存在し、ネットワークブート中に特別に細工された ICMP パケットを送信することで悪用される。IPv4 および IPv6 ネットワークの両方で利用可能である。認証は不要であり、攻撃者は UEFI ファームウェアの権限でオペレーティングシステムへの制御移行前に任意のコードを実行できる。これにより UEFI Secure Boot の検証メカニズムを回避し、ブート段階で悪意のあるコンポーネントを挿入することが可能になる。

問題は UefiPxeBcDxe ドライバーの ICMP メッセージハンドラーにおけるバッファオーバーフローが原因である。ネットワークブート中に受信した ICMP パケットは 504 バイトの固定バッファに格納されるが、受信データの実際のサイズが検証されない。504 バイトを超えるデータが送信された場合、超過分はバッファ外に書き込まれ、後続のメモリ構造を上書きする。

攻撃は世界中のネットワークから実行可能である。攻撃者は被害者の IP アドレスと PXE ブートのタイミングを知る必要がある。ターゲットサーバーのファームウェアを特定することで、メモリ内の構造配置を考慮したエクスプロイトを準備し、DXE レベルでコードを実行できる。

EDK II プロジェクトは 2004 年に Intel により開設され、サーバーシステム、データセンター、クラウドプロバイダーのファームウェア製造業者すべてが使用している。AMI、Insyde、Phoenix のファームウェアに適用されている。Microsoft の Mu プラットフォームに基づくファームウェアにも脆弱性が存在する。

脆弱性は Anthropic と Google の代表者により発見され、2027 年 1 月の調整された公開が予定されていた。しかし AMI のエンジニアが誤ってエンバーゴを破り、修正内容を含む公開プルリクエストを発表したため、早期の公開となった。