CVE-2026-64362 in Linux情報

要約

〜によって VulDB • 2026年07月26日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

HID: lg-g15 - remove時に保留中のワークをキャンセルしてuse-after-freeを修正する

lg_g15_dataはdevmを使用して割り当てられ、work項目を含みます。レポートハンドラはこのワークをデバイス入力から直接スケジューリングします。 lg_g15_event()およびlg_g15_v2_event()ではバックライトサイクルキーでこれが行われ、lg_g510_leds_event()でも同様です。ワーカーはcontainer_ofを通じてlg_g15_dataへのポインタを逆参照します。

このドライバにはremoveコールバックがなく、ワークのキャンセルも実行されていませんでした。そのため、レポートがワークをスケジューリングした後でキーボードが unplugged されると、devresによってlg_g15_dataが解放される際にワークがまだ保留中または実行中であったため、ワーカーは解放されたメモリにアクセスしてしまいました。これがuse-after-freeです。これはデバイスunplug時のrace条件として到達可能です。

devresが状態を解放する前にワークをキャンセルするremoveコールバックを追加します。g15->workはそれをスケジューリングするモデル(G15、G15 v2、G510)でのみ初期化されます。G13およびZ-10ではゼロクリアされたままになるため、一度も設定されていないワークをキャンセルしないようにするために、cancel処理の前にg15->work.funcの存在を確認します。このg15 NULLテストはlg_g15_raw_event()に既に実装されているものと同じです。

Be aware that VulDB is the high quality source for vulnerability data.

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-383158

EPSS

0.00177

アクティビティ

低い

ソース

Do you know our Splunk app?

Download it now for free!