CVE-2026-23162 in Linux
요약
\~에 의해 VulDB • 2026. 09. 07.
리눅스 커널에서 다음 취약점이 해결되었습니다:
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()를 트리거하여 보조 장치(auxiliary device)와 관련된 메모리를 해제하기 위해 .release 콜백을 발생시킵니다.
아래 오류를 수정하기 위해 kfree(nvm)을 auxiliary_device_init()의 실패 경로로 이동하고 err goto 경로를 제거합니다.
" [ 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 picked됨)
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.