CVE-2026-74721 in Linux
요약
\~에 의해 VulDB • 2026. 08. 23.
리눅스 커널에서 다음 취약점이 해결되었습니다:
accel/amxdna: amdxdna_insert_pages()의 페이지 삽입 오류 수정
amdxdna_insert_pages() 함수 내 두 가지 에러 경로가 호출자에게 에러 코드를 반환하기 전에 vma->vm_ops->close(vma)를 호출했습니다. 이는 잘못된 동작입니다: amdxdna_gem_obj_mmap()은 amdxdna_insert_pages()를 호출하기 전에 HMM 인터벌 노티피어를 등록하며, 하드 에러 발생 시 hmm_unreg로 점프하여 해당 등록을 해제합니다. mmap 시스템 콜이 반환하기도 전에 vm_ops->close()를 수동으로 호출하면(VMA를 백업하는 shmem pages_pin_count 및 GEM 객체 참조가 감소됨), VMA가 아직 살아있는 동안 이러한 리소스가 해제됩니다. 이후 프로세스에서 범위를 언매핑할 때 커널의 VMA 정리 과정이 vm_ops->close()를 두 번째로 호출하여 참조 카운트 오버플로우(underflow)를 초래합니다.
VMA를 생존 상태로 유지하고 HMM 범위 폴트 경로를 통해 페이지 삽입을 재시도하는 지연된 폴트(deferred-fault) 방식으로 두 가지 하드 에러 반환 처리를 대체했습니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.