Linuxカーネルにおいて、以下の脆弱性が修正されました。irqchip/gic-v3-itsでは、メモリアドレスの切り捨てを回避しています。CONFIG_ARM_LPAEを有効にした32ビットマシンでは、lowmemの割り当てが32ビットアドレス制限を超える物理メモリアドレスでバックされる可能性があり、これはより大きなVMSPLIT設定での実験中に確認されました。この問題により、GICv3ドライバのqemu virtモデルがクラッシュしました。’itt’オブジェクトはGFP_KERNELを使用して割り当てられます。この構成では、4GB物理アドレス制限以下のすべてのメモリがZONE_DMAにあり、kmalloc()はZONE_NORMAL用により高いアドレスをデフォルトとしていますが、ITSドライバは物理アドレスを32ビットの’unsigned long’変数に格納していました。itt_addr変数を、物理アドレスを保持する他の変数と同様に、正しいphys_addr_t型に変更しました。gicv5ドライバはu64変数を正しく使用しており、他のirqchipドライバはvirt_to_physや類似のインターフェースを呼び出していません。他のデバイスドライバにも同様の問題があると予想されますが、この修正だけでvirtioベースのゲストの起動に十分です。
Linux Linux Kernel 3.19 以上 5.10.249 未満 Linux Kernel 5.11 以上 5.15.199 未満 Linux Kernel 5.16 以上 6.1.162 未満 Linux Kernel 6.13 以上 6.18.8 未満 Linux Kernel 6.2 以上 6.6.122 未満 Linux Kernel 6.7 以上 6.12.68 未満 Linux Kernel 6.19
当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 また、当該ソフトウェアが扱う情報について、書き換えは発生しません。 さらに、当該ソフトウェアが完全に停止する可能性があります。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
情報不足(CWE-noinfo) [NVD評価]
CVE-2026-23085
National Vulnerability Database (NVD) : CVE-2026-23085 関連文書 : irqchip/gic-v3-its: Avoid truncating memory addresses - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/084ba3b99f2dfd991ce7e84fb17117319ec3cd9f) 関連文書 : irqchip/gic-v3-its: Avoid truncating memory addresses - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/8d76a7d89c12d08382b66e2f21f20d0627d14859) 関連文書 : irqchip/gic-v3-its: Avoid truncating memory addresses - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/1b323391560354d8c515de8658b057a1daa82adb) 関連文書 : irqchip/gic-v3-its: Avoid truncating memory addresses - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/85215d633983233809f7d4dad163b953331b8238) 関連文書 : irqchip/gic-v3-its: Avoid truncating memory addresses - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/03faa61eb4b9ca9aa09bd91d4c3773d8e7b1ac98) 関連文書 : irqchip/gic-v3-its: Avoid truncating memory addresses - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/e2f9c751f73a2d5bb62d94ab030aec118a811f27) 関連文書 : irqchip/gic-v3-its: Avoid truncating memory addresses - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/e332b3b69e5b3acf07204a4b185071bab15c2b88)
[2026年03月19日] 掲載