CVE-2026-72484 in Linux
요약
\~에 의해 VulDB • 2026. 08. 16.
Linux 커널에서 다음 취약점이 해결되었습니다:
staging: most: video - 비디오 레지스터 실패 시 이중 해제(double free) 방지
comp_register_videodev()는 video_device_alloc()을 사용하여 video_device를 할당하고, video_register_device()가 실패하면 이를 해제합니다.
__video_register_device()가 device_register()에 도달하여 해당 호출이 실패할 경우, 이는 video_device의 이중 해제를 유발할 수 있습니다:
video_register_device() -> __video_register_device() -> device_register() 실패 -> put_device(&vdev->dev) -> v4l2_device_release() -> vdev->release(vdev) -> video_device_release(vdev)
comp_register_videodev() -> video_device_release(mdev->vdev)
기기 등록 중에는 registration failure 경로에서 vdev->release()를 통해 mdev->vdev가 해제되지 않도록 video_device_release_empty()를 사용하십시오. 그 후, 실패 시 comp_register_videodev()는 mdev->vdev를 정확히 한 번만 해제합니다. 성공적인 등록 후에는 video_device_release()를 복원하여 등록된 기기가 정상적인 수명 주기를 유지하도록 합니다.
이 문제는 제가 개발 중인 정적 분석 도구(static analysis tool)에 의해 발견되었습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.