【活用ガイド】

JVNDB-2026-020039

LinuxのLinux Kernelにおけるリソースのロックに関する脆弱性

概要

Linuxカーネルにおいて、以下の脆弱性が修正されました。md/raid5のretry_aligned_read()関数におけるソフトロックアップの問題です。retry_aligned_read()が重複したストライプに遭遇した際、raid5_release_stripe()を介してストライプを解放し、これによりロックなしのreleased_stripesリストに追加されます。次のraid5dループの繰り返しで、release_stripe_list()がSTRIPE_HANDLEを元のIOによって設定し、ストライプをhandle_listに移します。しかし、retry_aligned_read()はhandle_active_stripes()の前に実行され、find_get_stripe() - list_del_init()を介してhandle_listからストライプを削除します。これにより、handle_stripe()が重複を解消するためにストライプを正常に処理できなくなり、無限ループとソフトロックアップが発生しました。修正として、失敗パスでraid5_release_stripe()の代わりに__release_stripe()をtemp_inactive_listで使用し、ストライプがreleased_stripesリストを通過しないようにしました。これにより、raid5dはループから抜け出し、ストライプが最終的にhandle_stripe()で処理される際に重複が解決されます。
CVSS による深刻度 (CVSS とは?)

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


Linux
  • Linux Kernel 3.12 以上 5.10.258 未満
  • Linux Kernel 5.11 以上 5.15.209 未満
  • Linux Kernel 5.16 以上 6.1.175 未満
  • Linux Kernel 6.13 以上 6.18.27 未満
  • Linux Kernel 6.19 以上 7.0.4 未満
  • Linux Kernel 6.2 以上 6.6.140 未満
  • Linux Kernel 6.7 以上 6.12.86 未満

想定される影響

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

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

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

  1. 不適切なロック(CWE-667) [NVD評価]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2026-46051
参考情報

  1. National Vulnerability Database (NVD) : CVE-2026-46051
  2. 関連文書 : md/raid5: fix soft lockup in retry_aligned_read() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/a9055300e07d9d6800264d3c2560e1d0144689ca)
  3. 関連文書 : md/raid5: fix soft lockup in retry_aligned_read() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/1985cb3247e87ff6b8ca4bc5f9626f4f51024507)
  4. 関連文書 : md/raid5: fix soft lockup in retry_aligned_read() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/7f9f7c697474268d9ef9479df3ddfe7cdcfbbffc)
  5. 関連文書 : md/raid5: fix soft lockup in retry_aligned_read() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/4166d5234fe8b6c3c7f796a6c198605356c5b355)
  6. 関連文書 : md/raid5: fix soft lockup in retry_aligned_read() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/66df9f30673db66ac35145820a8e24906069ae57)
  7. 関連文書 : md/raid5: fix soft lockup in retry_aligned_read() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/09880592f5a9dc73377d6eb5ac123537b5f8df49)
  8. 関連文書 : md/raid5: fix soft lockup in retry_aligned_read() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/80fc6ca2cbde018d52e13f305edcd643911bd94b)
  9. 関連文書 : md/raid5: fix soft lockup in retry_aligned_read() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/883cc33b7af1c448663287f069ef9dfea001e90f)
更新履歴

  • [2026年06月17日]
      掲載