CVE-2026-74716 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 22.

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

accel/amdxdna: amdxdna_insert_pages()의 로컬 익스플로잇 가능한 BUG_ON 수정

amdxdna_insert_pages() 함수 내에서 vm_flags_mod()는 VM_MIXEDMAP을 설정하고 VM_PFNMAP을 지웁니다. 특권 없는 사용자 공간 프로세스가 가져오지 않은 GEM 객체를 mmap한 후 madvise(MADV_DONTNEED)를 호출하면, VM_MIXEDMAP이 이를 허용하기 때문에(VM_PFNMAP은 그렇지 않음) PTE들이 성공적으로 지워집니다.

나중에 사용자 공간에서 해당 메모리에 접근하면 drm_gem_shmem_fault()가 페이지 폴트를 처리하고 vmf_insert_pfn_prot()를 호출하는 vmf_insert_pfn()을 통해 백킹 shmem 페이지를 매핑하려고 시도합니다. 백킹 shmem 페이지는 일반 시스템 메모리(pfn_valid(pfn)이 참임)이며 VMA에 VM_MIXEDMAP이 설정되어 있으므로, 이는 명시적 어설션 BUG_ON((vma->vm_flags & VM_MIXEDMAP) && pfn_valid(pfn))을 예측 가능하게 트리거하지 않겠습니까?

해결책은 vm_flags_mod() 호출을 제거하고, dma-buf(가져오기) 경로에서 이미 사용되었던 handle_mm_fault() 루프로 vm_insert_pages()의 사전 채우기를 대체하는 것입니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

Linux

예약하다

2026. 08. 15.

모더레이션

수락

항목

VDB-394513

EPSS

0.00000

활동

중간

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!