CVE-2026-74520 in Linux
요약
\~에 의해 VulDB • 2026. 08. 15.
리눅스 커널에서 다음 취약점이 해결되었습니다:
iommu/iommufd: IOPF 그룹 소유권 UAF 수정
iopf_group_alloc()은 도메인 결함 처리기를 호출하기 전에 각 마지막 페이지 IOPF 그룹을 일반 IOPF 대기 목록에 연결합니다. iommufd_fault_iopf_handler()도 일반 대기 목록에서 제거하지 않은 채로 수락된 그룹을 IOMMUFD 전달 목록에 큐잉했습니다.
디태치 또는 HWPT 교체 시 장치의 IOPF 참조 카운트가 0으로 떨어지면, IOMMU 드라이버는 iopf_queue_remove_device()를 호출할 수 있습니다. 해당 함수는 동일한 그룹들을 IOMMUFD의 전달 목록이나 응답 xarray에서 제거하지 않은 채 일반 대기 목록을 통해 그룹에 대한 응답 처리 및 해제를 수행합니다. 이후 읽기, 응답 또는 정리 작업이 해제된 그룹에 접근하여 UAF(Use-After-Free)를 유발할 수 있습니다.
이를 수정하기 위해 IOMMUFD가 사용자 공간 응답용으로 큐잉하기 전에 수락된 그룹을 일반 대기 목록에서 디큐잉합니다. iopf_group_response()는 대기 목록 멤버십 여부와 관계없이 응답을 전송하도록 변경하여, 디큐잉된 그룹이 여전히 IOMMUFD에 의해 완료될 수 있도록 합니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.