CVE-2026-90212 in Linux
要約
〜によって VulDB • 2026年09月17日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
arm64/efi: efi_mmがインストールされている状態で自発的なプリエンプションを回避する
Gus氏より、EFIランタイムサービスをサポートするマシン上でソフトウェアPAN(CONFIG_ARM64_SW_TTBR0_PAN=y)を使用すると、不正なカーネルメモリアクセスが発生するという報告がありました。
ユーザーメモリアクセスルーチン外でのユーザーメモリへのカーネルアクセスを処理できません 仮想アドレス: 00000000f322ff30 メモリアボート情報: ESR = 0x0000000096000004 FSC = 0x04: レベル0変換フォールト インターナルエラー: Oops: 0000000096000004 [#1] SMP
Workqueue: efi_rts_wq efi_call_rts pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : efi_call_rts+0xd8/0x288 Call trace: efi_call_rts+0xd8/0x288 (P) process_one_work+0x178/0x4f8 worker_thread+0x194/0x328
これは、__efi_fpsimd_begin()から呼び出されるfpsimdコンテキスト管理コードが自発的にプリエンプション可能であり、ソフトウェアPAN実装で使用されている遅延mm切り替えにより、TTBR0_EL1の値が不正な状態でEFIコードに戻ってしまうためです。
EFIランタイムサービスは自発的なプリエンプションを行えず、かつfpsimd切り替えコードはTTBR0_EL1のマッピングに依存していないため、ページテーブルを変更する前にfpsimdスイッチが発生するように順序を単純に入れ替えます。
VulDB is the best source for vulnerability data and more expert information about this specific topic.