【活用ガイド】

JVNDB-2026-012730

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

概要

Linuxカーネルにおいて、以下の脆弱性が修正されました:net: phyのプローブ中にphyのled_triggersを登録する際にAB-BAデッドロックが発生する問題です。LEDS_TRIGGER_NETDEVとLED_TRIGGER_PHYの両方が有効な場合にAB-BAデッドロックが発生します。具体的には、LED_TRIGGER_PHYはphy_attach中にRTNLを保持しつつtriggers_list_lockを取得し、phy_led_triggers_register関数内でLEDトリガーを登録します。一方、LEDS_TRIGGER_NETDEVはLED上で有効化され、まずtriggers_list_lockを取得し、その後RTNLを取得しようとします。これにより、クラシックなAB-BAデッドロックが発生しました。phy_led_triggers_register関数はRTNLを必要とせず、ネットワークスタック呼び出しもありません。したがって、PHYがMACに接続されている必要はありません。このため、phy_led_triggers_register関数の呼び出し位置を変更でき、PHYのprobe()およびrelease()はRTNLを保持しないため、AB-BAデッドロックは解消されました。
CVSS による深刻度 (CVSS とは?)

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


Linux
  • Linux Kernel 4.16.1 以上 5.10.253 未満
  • Linux Kernel 5.11 以上 5.15.203 未満
  • Linux Kernel 5.16 以上 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.78 未満
  • Linux Kernel 4.16
  • Linux Kernel 7.0

想定される影響

当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。
また、当該ソフトウェアが扱う情報について、書き換えは発生しません。
さらに、当該ソフトウェアが完全に停止する可能性があります。
そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。
対策

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

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

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

  1. CVE-2026-23368
参考情報

  1. National Vulnerability Database (NVD) : CVE-2026-23368
  2. 関連文書 : net: phy: register phy led_triggers during probe to avoid AB-BA deadlock - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/cde2d0b5ab5d03b5b6f17d4f654d8b30ccf36757)
  3. 関連文書 : net: phy: register phy led_triggers during probe to avoid AB-BA deadlock - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/2764dcb3c35de4410f642afc62cf979727470575)
  4. 関連文書 : net: phy: register phy led_triggers during probe to avoid AB-BA deadlock - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/c33523b8fd2d4c504ada18cd93f511f2a8f84217)
  5. 関連文書 : net: phy: register phy led_triggers during probe to avoid AB-BA deadlock - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/2b01518eabace18f7ec8b4cafd52082303080dca)
  6. 関連文書 : net: phy: register phy led_triggers during probe to avoid AB-BA deadlock - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/305afdd02ff3e694c165457793104710ec0728e5)
  7. 関連文書 : net: phy: register phy led_triggers during probe to avoid AB-BA deadlock - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/241cd64cf2e32b28ead151b1795cd8fef2b6e482)
  8. 関連文書 : net: phy: register phy led_triggers during probe to avoid AB-BA deadlock - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/c6ffc2d2338d325e1edd0c702e3ee623aa5fdc6a)
  9. 関連文書 : net: phy: register phy led_triggers during probe to avoid AB-BA deadlock - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/c8dbdc6e380e7e96a51706db3e4b7870d8a9402d)
更新履歴

  • [2026年04月27日]
      掲載