VRDA Feed by JPCERT/CC
  Vulnerability Response Decision Assistance Feed : 脆弱性脅威分析用情報の定型データ配信
[ about VRDA Feed | JPCERT/CC



 
分析対象脆弱性情報 (リビジョン番号 : 1) [ Download XML
JVNDB-2026-032031     ( CVE-2026-64346 | CVE-2026-64346 )
LinuxのLinux Kernelにおける解放済みメモリの使用に関する脆弱性
https://jvndb.jvn.jp/ja/contents/2026/JVNDB-2026-032031.html

原文

Linuxカーネルにおいて、以下の脆弱性が修正されました。usb: gadget: udc: gadget_match_driverにおけるUse-After-Freeの脆弱性です。udc構造体はgadgetの管理構造体として機能しますが、それぞれのライフサイクルは分離されています。usb_del_gadget()がudcのメモリを解放(例えば、mode-switch作業経由)している間に、gadget_match_driver()が同時に解放済みのudcメモリにアクセス(例えばconfigfs経由)するという競合状態が存在し、これによってUse-After-Free(UAF)が発生します。解放されたメモリがゼロクリアされているため、NULLポインタの参照違反が発生します。[39430.908615][ T1171] 仮想アドレス0000000000000000でカーネルのNULLポインタ参照違反が発生しました。[39430.911397][ T1171] pc : __pi_strcmp+0x20/0x140[39430.911441][ T1171] lr : gadget_match_driver+0x34/0x60...[39430.911890][ T1171] usb_gadget_register_driver_owner+0x50/0xf8[39430.911910][ T1171] gadget_dev_desc_UDC_store+0xf4/0x140[39430.931308][ T1171] configfs_write_iter+0xec/0x134[39430.957058][ T1171] ワークキュー: events_freezable __dwc3_set_mode[39430.957287][ T1171] dwc3_gadget_exit+0x34/0x8c[39430.957304][ T1171] __dwc3_set_mode+0xc0/0x664。この問題は、gadgetが解放されるまでudc構造体を確実に確保し続けることで修正されました。これを実現するために、新たにusb_gadget_release()ルーチンをコアに導入しました。gadgetが追加される際、usb_add_gadget()はgadgetのreleaseルーチンをudc構造体に保存し、udcの参照カウントを増やします。gadgetが解放されると、usb_gadget_release()がudcの参照を減らし、その後gadgetのreleaseルーチンを呼び出します。

翻訳   (表示)





この情報について
分析情報提供元:
JVN iPedia
初版公開日:
2026-09-04
分析対象脆弱性情報の分類:
アドバイザリ・注意喚起
最終更新日:
2026-09-04




脆弱性の影響を受ける製品の識別子
cpe:/o:linux:linux_kernel
 


脆弱性の分析内容
[攻撃元区分]  [?]
未評価 [?]

ローカル [?]
隣接 [?]
ネットワーク [?]

[攻撃条件の複雑さ]  [?]
未評価 [?]

 [?]
 [?]
 [?]

[攻撃前の認証要否]  [?]
未評価 [?]

複数 [?]
単一 [?]
不要 [?]

[機密性への影響]  [?]
未評価 [?]

影響なし [?]
部分的 [?]
全面的 [?]

[完全性への影響]  [?]
未評価 [?]

影響なし [?]
部分的 [?]
全面的 [?]

[可用性への影響]  [?]
未評価 [?]

影響なし [?]
部分的 [?]
全面的 [?]

関連情報
Common Vulnerabilities and Exposures (CVE) CVE-2026-64346




National Vulnerability Database (NVD) CVE-2026-64346








参考情報
JVNDB CWE-416 解放済みメモリの使用




関連文書 usb: gadget: udc: Fix use-after-free in gadget_match_driver - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/50eeb8e8a4f389efc91b93cff14a683e714ec194)




関連文書 usb: gadget: udc: Fix use-after-free in gadget_match_driver - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/d026f71df141c9b064ff32a78af5391a31ef75c2)




関連文書 usb: gadget: udc: Fix use-after-free in gadget_match_driver - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/54fa390aae393eb130f307a85562e3001cc39a52)




関連文書 usb: gadget: udc: Fix use-after-free in gadget_match_driver - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/b52476a83d9e12df00765359d728a875b128bef1)




関連文書 usb: gadget: udc: Fix use-after-free in gadget_match_driver - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/67e511d2989eb1c8c588b599ce2fcc6bb8e6f7ea)




関連文書 usb: gadget: udc: Fix use-after-free in gadget_match_driver - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/7a5214dae906d9f58e07bc4995e8181ee74439f4)





Copyright © 2026 JPCERT/CC All Rights Reserved.