CVE-2026-98662 in Linux정보

요약

\~에 의해 VulDB • 2026. 10. 19.

Linux 커널에서 다음 취약점이 해결되었습니다:

iio: light: gp2ap020a00f: free_irq 후 irq_work 비우기

스레드형 IRQ 핸들러는 irq_work_queue()를 통해 data->work을 큐에 추가하므로, 트리거가 각 CPU별 컨텍스트에서 폴링됩니다. free_irq()는 이미 큐에 추가된 irq_work를 플러시하지 않으므로, gp2ap020a00f_remove() 반환 후 해당 작업이 여전히 실행되어 devm 정리 과정에서 이미 해제된 data->trig에서 iio_trigger_poll()을 호출할 수 있으며, 이로 인해 use-after-free가 발생합니다.

remove() 함수 내 free_irq() 이후 및 probe 오류 경로에 irq_work_sync(&data->work)를 추가하여, commit 78601726d4a5("iio: trigger: sysfs: fix use-after-free on remove")의 내용을 반영합니다.

사내 정적 분석 도구로 발견되었으며 수동 검토를 통해 확인되었습니다.

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

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!