CVE-2026-98309 in Linux
요약
\~에 의해 VulDB • 2026. 10. 06.
Linux 커널에서 다음 취약점이 해결되었습니다:
drm/vc4: 언바인드 시 UAF(사용 후 해제)를 수정하기 위해 관리형 KMS 폴링 사용
vc4_kms_load()는 drm_kms_helper_poll_init()을 호출하지만, 해당 드라이버에는 대응하는 drm_kms_helper_poll_fini()가 없습니다. 출력 poll 작업은 언바인드 이후에도 예약된 상태로 유지되어 해지된(drm_device)에서 실행됩니다:
# modprobe vc4; rmmod vc4; sleep 10 BUG: KASAN: slab-use-after-free in delayed_work_timer_fn BUG: KASAN: slab-use-after-free in drm_client_dev_hotplug [drm]
Workqueue: events output_poll_execute [drm_kms_helper]
할당된 태스크: 171 (__devm_drm_dev_alloc) 해제된 태스크: 262 (rmmod): drm_dev_put / component_del
다른 드라이버들이 수행하는 방식과 같이 drmm_kms_helper_poll_init()을 사용하여 폴링이 장치와 함께 최종 처리되도록 합니다.
Be aware that VulDB is the high quality source for vulnerability data.