【活用ガイド】

JVNDB-2026-017564

LinuxのLinux Kernelにおける不特定の脆弱性

概要

Linuxカーネルにおいて、以下の脆弱性が修正されました。irqchip/sifive-plicにおいて、アフィニティ設定による割り込みのフリーズ問題を修正しました。PLICは、無効化された割り込みに対する割り込み完了メッセージを仕様により無視します。PLICは割り込みハンドラの実行完了を、クレームから受け取った割り込みIDをクレーム/コンプリートレジスタに書き込むことで通知します。PLICは完了IDが対象の最後のクレームIDと同じかどうかを確認しません。完了IDが現在対象で有効な割り込みソースと一致しない場合、完了メッセージは無視されます。これにより、割り込みが処理中に無効化された場合でも問題が発生し、plic_irq_eoi()は効果を持ちませんでした。この問題は、割り込みが無効化されているかをチェックし、もし無効であれば完了メッセージ送信前に有効化することで修正されました。そのチェックはirdq_irq_disabled()で行われます。しかしこれは不十分であり、処理中のハートの有効ビットが0であってもirdq_irq_disabled(d)がfalseとなる場合があります。これはハートが割り込み処理中にアフィニティ設定が変更された場合に発生します。この問題は、大きなファイルをUARTにダンプし大量の割り込みを発生させた状態でUART割り込みのアフィニティ設定を続けて変更することで簡単に再現できます。UARTポートはほぼ瞬時にフリーズします。この問題はirdq_irq_disabled()ではなくPLICの有効ビットをチェックすることで修正されました。
CVSS による深刻度 (CVSS とは?)

CVSS v3 による深刻度
基本値: 5.5 (警告) [NVD値]
  • 攻撃元区分: ローカル
  • 攻撃条件の複雑さ: 低
  • 攻撃に必要な特権レベル: 低
  • 利用者の関与: 不要
  • 影響の想定範囲: 変更なし
  • 機密性への影響(C): なし
  • 完全性への影響(I): なし
  • 可用性への影響(A): 高
影響を受けるシステム


Linux
  • Linux Kernel 5.1 以上 6.1.167 未満
  • Linux Kernel 6.13 以上 6.18.17 未満
  • Linux Kernel 6.19 以上 6.19.7 未満
  • Linux Kernel 6.2 以上 6.6.130 未満
  • Linux Kernel 6.7 以上 6.12.77 未満
  • Linux Kernel 7.0

想定される影響

・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。
・当該ソフトウェアが扱う情報について、書き換えは発生しません。
・当該ソフトウェアが完全に停止する可能性があります。
対策

リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
ベンダ情報

CWEによる脆弱性タイプ一覧  CWEとは?

  1. 情報不足(CWE-noinfo) [NVD評価]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2026-23287
参考情報

  1. National Vulnerability Database (NVD) : CVE-2026-23287
  2. 関連文書 : irqchip/sifive-plic: Fix frozen interrupt due to affinity setting - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/1883332bf21feb8871af09daf604fc4836a76925)
  3. 関連文書 : irqchip/sifive-plic: Fix frozen interrupt due to affinity setting - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/8942fb1a5bc2dcbd88f7e656d109d42f778f298f)
  4. 関連文書 : irqchip/sifive-plic: Fix frozen interrupt due to affinity setting - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/2edbd173309165d103be6c73bd83e459dc45ae7b)
  5. 関連文書 : irqchip/sifive-plic: Fix frozen interrupt due to affinity setting - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/686eb378a4a51aa967e08337dd59daade16aec0f)
  6. 関連文書 : irqchip/sifive-plic: Fix frozen interrupt due to affinity setting - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/1072020685f4b81f6efad3b412cdae0bd62bb043)
  7. 関連文書 : irqchip/sifive-plic: Fix frozen interrupt due to affinity setting - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/f611791a927141d05d7030607dea6372311c1413)
更新履歴

  • [2026年06月03日]
      掲載