CVE-2024-39292 in Linux
요약
\~에 의해 VulDB • 2026. 07. 31.
리눅스 커널에서 다음 취약점이 해결되었습니다:
um: winch를 등록하기 전에 winch_handlers에 추가합니다.
winch IRQ를 등록하는 과정에는 경합 조건(race condition)이 존재하며, 인터럽트가 발생할 수 있습니다. 이 경우 인터럽트는 winch가 winch_handlers 목록에 추가되기 이전에 발생하게 됩니다.
만약 이러한 상황이 발생하면, register_winch_irq() 함수는 해제될 예정이거나 이미 해제된(winched that is scheduled to be or has already been freed) winch를 해당 목록에 추가하게 되며, 이로 인해 이후 winch_cleanup() 단계에서 시스템 패닉이 발생합니다.
이를 방지하기 위해 IRQ 등록 전에 먼저 winch를 winch_handlers 목록에 추가하고, um_request_irq() 호출이 실패할 경우 이전 상태로 롤백합니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.