Linuxカーネルにおいて、以下の脆弱性が解消されました。HID: lg-g15におけるremove時の保留中ワークのキャンセルによりuse-after-free問題が修正されました。lg_g15_dataはdevmで割り当てられ、ワークアイテムを保持しています。レポートハンドラはそのワークをデバイス入力から直接スケジュールします。lg_g15_event()とlg_g15_v2_event()はバックライトサイクルキーに対応し、lg_g510_leds_event()も同様の役割を持っています。ワーカーはcontainer_ofを介してlg_g15_dataを逆参照しています。このドライバにはremoveコールバックがなく、ワークはキャンセルされていませんでした。そのため、レポートがワークをスケジュールした後にキーボードが抜かれると、devresがワークがまだ保留中または実行中の間にlg_g15_dataを解放し、ワーカーが解放済みメモリにアクセスしてしまうというuse-after-freeが発生していました。これはデバイスの抜き差しによる競合状態が原因でした。devresが状態を解放する前にワークをキャンセルするremoveコールバックを追加しました。g15->workはそのワークをスケジュールするモデル(G15、G15 v2、G510)のみで初期化されます。G13とZ-10はゼロのままなので、設定されていないワークをキャンセルしないようg15->work.funcをガードしています。g15のNULLチェックはlg_g15_raw_event()にあるものと同様に行っています。
Linux Linux Kernel 5.11 以上 5.15.212 未満 Linux Kernel 5.16 以上 6.1.178 未満 Linux Kernel 5.5 以上 5.10.261 未満 Linux Kernel 6.13 以上 6.18.39 未満 Linux Kernel 6.19 以上 7.1.4 未満 Linux Kernel 6.2 以上 6.6.145 未満 Linux Kernel 6.7 以上 6.12.96 未満 Linux Kernel 7.2
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
解放済みメモリの使用(CWE-416) [NVD評価]
CVE-2026-64362
National Vulnerability Database (NVD) : CVE-2026-64362 関連文書 : HID: lg-g15: cancel pending work on remove to fix a use-after-free - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/dfc6e61f83113cc18346b6988f07271c0063357d) 関連文書 : HID: lg-g15: cancel pending work on remove to fix a use-after-free - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/3b9a3919aac6977262f04d5365c0456877522a44) 関連文書 : HID: lg-g15: cancel pending work on remove to fix a use-after-free - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/7705b4140d188ce22656f6e541ae7ef834c7e11a) 関連文書 : HID: lg-g15: cancel pending work on remove to fix a use-after-free - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/4aef9676c26dff8723b56834951cfc6b618f0986) 関連文書 : HID: lg-g15: cancel pending work on remove to fix a use-after-free - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/4d0d51bc12d246accbfbb94de05d729c68c9b8fb) 関連文書 : HID: lg-g15: cancel pending work on remove to fix a use-after-free - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/33cd1a000daf929356aacf2b191d31714ff0615e) 関連文書 : HID: lg-g15: cancel pending work on remove to fix a use-after-free - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/8131f4226688c4be5f30874d167e44dab838eb09) 関連文書 : HID: lg-g15: cancel pending work on remove to fix a use-after-free - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/acce9dee807f21184fff19ad17c8ed464247e7f7)
[2026年09月07日] 掲載