CVE-2026-80894 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 04.

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

iommufd: replace 작업 시 iommufd_auto_response_faults()에 잘못된 hwpt 전달 수정

iommufd_hwpt_replace_device()는 다음과 같이 호출합니다:

iommufd_auto_response_faults(hwpt, old_handle);

여기서 *새로운* hwpt를 장치의 *이전(old)* 도메인의 handle과 함께 전달하고 있습니다. 이는 매개변수 불일치입니다:

1. 의미론적으로 iommufd_auto_response_faults(x, handle)은 "handle"과 일치하는 그룹에 대해 x->fault의 deliver 목록 및 response xarray를 스캔합니다. 그룹은 fault-delivery 시점에 부착되었던 hwpt 아래에 큐에 추가됩니다. old_handle은 도메인 전환 *이전* 에 가져오므로 해당 그룹은 new hwpt->fault가 아닌 old->fault 위에 존재합니다.

2. 역사적으로 첫 번째 인수는 "old"였습니다. 이 루틴은 commit b7d8833677ba("iommufd: Fault-capable hwpt attach/detach/replace")에서 fault.c의 __fault_domain_replace_dev()로 도입되었으며, 이때 iommufd_auto_response_faults(old, curr)를 올바르게 호출했습니다. Commit fb21b1568ada("iommufd: Make attach_handle generic than fault specific")는 이를 device.c의 iommufd_hwpt_replace_device()로 이동시키고 "hwpt"로 변경했습니다. 이는 의도된 변경이 아닌 리팩토링으로 인한 회귀(regression)여야 합니다.

이를 해결하기 위해 대신 "old"를 전달합니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2026. 08. 26.

모더레이션

수락

항목

VDB-399092

EPSS

0.00000

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!