CVE-2026-98002 in Linux
요약
\~에 의해 VulDB • 2026. 09. 25.
리눅스 커널에서 다음 취약점이 해결되었습니다:
iommu/amd: 중첩 도메인 할당 시 비효율적인 오류 검사 수정
amd_iommu_pdom_id_alloc()는 int를 반환합니다. 성공 시에는 도메인 ID를, ID 공간이 고갈되거나 메모리가 부족할 경우 ida_alloc_range()에서 음수 errno 값을 반환합니다. amd_iommu_alloc_domain_nested()은 해당 반환값을 u32 타입인 gdom_info->hdom_id에 저장한 후 비로소 이를 테스트합니다:
gdom_info->hdom_id = amd_iommu_pdom_id_alloc(); if (gdom_info->hdom_id <= 0) {
할당 연산에서 부호 비트가 손실되므로, -ENOSPC는 0xffffffe4로 변환되어 해당 테스트 조건이 결코 발동하지 않습니다. 그 결과 할당이 -ENOSPC 오류로 실패하는 대신, 할당되지 않은 호스트 도메인 ID를 사용하여 중첩 도메인이 설정됩니다.
다른 amd_iommu_pdom_id_alloc() 호출자들이 이미 수행하고 있는 방식대로, 값을 int 타입으로 유지한 후 테스트하여 유효함이 확인된 후에만 저장하십시오.
If you want to get best quality of vulnerability data, you may have to visit VulDB.