【活用ガイド】

JVNDB-2026-014680

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

概要

Linuxカーネルにおいて、以下の脆弱性が修正されました。usb: gadget: f_rndisにおけるnet_deviceのライフサイクルをdevice_moveで修正しました。net_deviceは関数インスタンス作成時に割り当てられ、bindフェーズ中にgadgetデバイスをsysfsの親として登録します。関数のunbind時に親デバイスは破棄されますが、net_deviceは存続し、その結果としてsysfsにダングリングシンボリックリンクが発生します。例として、console:/ # ls -l /sys/class/net/usb0の結果はlrwxrwxrwx ... /sys/class/net/usb0 - /sys/devices/platform/.../gadget.0/net/usb0となりますが、console:/ # ls -l /sys/devices/platform/.../gadget.0/net/usb0を実行すると、そのようなファイルやディレクトリは存在しません。device_move()を使用し、bindおよびunbindサイクル間でnet_deviceをgadgetデバイスツリーと/sys/devices/virtual間で再親子付けを行います。最終的なunbind時には、device_move(NULL)を呼び出してnet_deviceをgadgetデバイスが破棄される前に仮想デバイスツリーに移動させます。再バインド時には、device_move()が新しいgadgetの下にデバイスを再親子付けし、適切なsysfsトポロジおよび電源管理の順序を保証します。レガシーコンポジットドライバ(例:multi.c)との互換性を維持するため、borrowed_netフラグが使用され、ネットワークデバイスが共有され、レガシードライバのbindフェーズで事前に登録されていることを示します。
CVSS による深刻度 (CVSS とは?)

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


Linux
  • Linux Kernel 3.11 以上 6.12.81 未満
  • Linux Kernel 6.13 以上 6.18.22 未満
  • Linux Kernel 6.19 以上 6.19.12 未満
  • Linux Kernel 7.0

想定される影響

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

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

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

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

  1. CVE-2026-31722
参考情報

  1. National Vulnerability Database (NVD) : CVE-2026-31722
  2. 関連文書 : usb: gadget: f_rndis: Fix net_device lifecycle with device_move - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/1ef251aa63972fe6c0f107f5abd139b7d0f7987a)
  3. 関連文書 : usb: gadget: f_rndis: Fix net_device lifecycle with device_move - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/6045ea5ca6e3fa13f8a9fafb1c535c86e124c14d)
  4. 関連文書 : usb: gadget: f_rndis: Fix net_device lifecycle with device_move - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/e367599529dc42578545a7f85fde517b35b3cda7)
  5. 関連文書 : usb: gadget: f_rndis: Fix net_device lifecycle with device_move - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/18ada801899f2b13ef0ceff42427ad980a41e619)
更新履歴

  • [2026年05月08日]
      掲載