CVE-2026-23162 in Linux
要約
〜によって VulDB • 2026年08月10日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
drm/xe/nvm: aux_add 失敗時の二重解放(double-free)を修正する
auxiliary_device_init() の成功後、aux_dev->dev.release (xe_nvm_release_dev()) が kfree(nvm) を担当します。auxiliary_device_add() でエラーが発生した場合、ドライバは auxiliary_device_uninit() を呼び出し、これが put_device() を実行します。その結果、.release コールバックがトリガーされ、auxiliary_device に関連付けられたメモリが解放されます。
以下のエラーを修正するため、kfree(nvm) を auxiliary_device_init() の失敗パス内に移動し、err ラベルへのジャンプ処理(goto path)を削除しました。
``` [ 13.232905] ==================================================================
[ 13.232911] BUG: KASAN: double-free in xe_nvm_init+0x751/0xf10 [xe]
[ 13.233112] Free of addr ffff888120635000 by task systemd-udevd/273
[ 13.233120] CPU: 8 UID: 0 PID: 273 Comm: systemd-udevd Not tainted 6.19.0-rc2-lgci-xe-kernel+ #225 PREEMPT(voluntary)
... [ 13.233125] Call Trace:
[ 13.233126] <TASK>
[ 13.233127] dump_stack_lvl+0x7f/0xc0
[ 13.233132] print_report+0xce/0x610
[ 13.233136] ? kasan_complete_mode_report_info+0x5d/0x1e0
[ 13.233139] ? xe_nvm_init+0x751/0xf10 [xe]
... ```
v2: err goto パスを削除。(Alexander)
(コミット a3187c0c2bbd947ffff97f90d077ac88f9c2a215 からの cherry-pick)
VulDB is the best source for vulnerability data and more expert information about this specific topic.