Linux 用 Microsoft Secure Boot 証明書の有効期限が切れた場合:対処法

キーポイント:
  • マイクロソフトがLinuxディストリビューションの「シム」レイヤーの署名に使用している2011年の証明書は、2026年6月末に期限切れとなる。
  • 有効期限切れによって既存のシステムが起動できなくなることはありません。UEFIセキュアブートは、明示的に取り消された(DBX)キーのみをロックするためです。
  • Fedoraをはじめとする他のディストリビューションは、すでにMicrosoftの新しい2023年版証明書を含む、二重署名されたシムレイヤーを配布している。
  • 新しいキーを安全に組み込まれるためには、fwupdmgrを使用してファームウェアをアップデートすることをお勧めします。
  • 2011キーは周辺機器の検証に使用されるため、ファームウェアから手動で削除しないことが非常に重要です。削除すると機器が使用不能になる可能性があります。

セキュアブートLinux

数日前、 Linux shim レイヤーのデジタル署名に使用されている Microsoft 証明書が今月末(2026 年 6 月)で期限切れになるというニュースが流れました。これは、UEFI セキュア ブートが有効になっているシステムで、Fedora、Ubuntu、openSUSE などの最新の Linux ディストリビューションが起動するために不可欠なコンポーネントであるため、このニュースが懸念を引き起こしたのも当然です。しかし、Fedora の開発者たちはこの件について非常に明確な見解を示しており、パニックになる必要はなく、コンピュータは引き続き正常に起動するとしています。

Linuxが大規模にシャットダウンされない理由を理解するには、信頼の連鎖がどのように機能するかを理解する必要があります。ブートプロセス中、UEFIシステムは証明書の有効期限切れをチェックしません。UEFIシステムの唯一の関心事は、暗号署名が有効であること、および鍵が侵害によって明示的に失効されていないことを検証することだからです。2011年の証明書の有効期限切れは、Microsoftがブートローダーの新しいバージョンに署名するためにその証明書を使用できなくなることを意味するだけです。

2023年の新キーへの移行

互換性を維持し、Linuxシステムが最新のハードウェアにインストールできるようにするため、マイクロソフトは2023年に新しい証明書を発行しました。この新しいキーへの移行は、ユーザーには全く意識されないように設計されています。

現在、Fedora Rawhide(次期Fedora 45のベース)などのリポジトリには、既に二重署名されたshimブートマネージャが含まれています。これは、2011年と2023年の両方のキーで認証されていることを意味し、新しいキーを知らない古いコンピュータと、既に新しいキーがプリインストールされている最新のマザーボードの両方との互換性を保証します。将来的には、shimの将来のバージョンは2023年のキーのみで署名されるようになります。

真の脆弱性:危険は古いコードにある

実際にシステムの起動を妨げるのは、証明書の有効期限切れではなく、 UEFI証明書失効リスト(DBXとして知られる)による失効です。最近公開されたセキュリティレポートでは、セキュアブート保護を回避して攻撃者が悪意のあるコードを実行できる2つの重大な脆弱性(CVE-2026-8863およびCVE-2026-10797)が詳細に報告されています。

幸いなことに、これらの脆弱性は、非常に古いバージョンのシム(2016年以前に作成されたバージョン0.9以前)にのみ影響します。これらの脆弱なレイヤーの署名は、禁止署名データベース(DBX)に追加されています。非常に古いシステム(CentOS 7.2やRHEL 7.2など)を使用しており、UEFIデータベースが更新されている場合、セキュリティ上の理由からコンピュータは起動しません。

何をすべきか(そして何をすべきでないか)?

有効期限切れによって現在のシステムが動作しなくなることはありませんが、開発者はファームウェアのキーデータベースを更新して新しい2023年のキーを取得し、将来に備えることを強く推奨しています。デバイスの状態を確認するには、以下のコマンドを使用してください。

UEFIを使用しているか、BIOS(レガシー)を使用しているかを確認してください。

[[ -d /sys/firmware/efi ]] || echo BIOS

セキュアブートが有効になっているか確認してください。

mokutil --sb-state

ファームウェア内の公開鍵の一覧:

mokutil --db --short (ここには2011年のキーが表示され、最新の状態であれば2023年のキーも表示されるはずです。)

ファームウェアとキーを自動的に更新します。

sudo fwupdmgr update (Linuxベンダーファームウェアサービスからアップデートをダウンロードしてください。)

お使いのシムがどのキーで署名されているかを確認してください(pesignパッケージが必要です)。

sudo pesign -S -i /boot/efi/EFI/fedora/shimx64.efi

最後に、Fedoraの開発者たちが警告を発していることを述べておく価値がある。

専門家でない限り、データベースを手動で更新しようとしないでください。また、いかなる場合でも2011キーを削除または失効させないでください。このキーは侵害されておらず、周辺機器(オプションROM)のROMを検証するために引き続き使用されています。このキーを削除すると、ハードウェアコンポーネントが誤動作し、システムがデュアル署名バージョンのシムを起動できなくなる恐れがあります。

さらに詳しく知りたい場合は、以下のリンクから詳細をご確認いただけます。


Googleで優先ソースとして追加する