CVE-2026-74716 in Linuxthông tin

Tóm tắt

Bởi VulDB • 22/08/2026

Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:

accel/amdxdna: Sửa lỗi BUG_ON có thể khai thác cục bộ trong amdxdna_insert_pages()

Trong hàm amdxdna_insert_pages(), vm_flags_mod() đặt cờ VM_MIXEDMAP và xóa cờ VM_PFNMAP. Nếu một tiến trình userspace không đặc quyền thực hiện mmap lên một đối tượng GEM chưa được nhập (non-imported) sau đó gọi madvise(MADV_DONTNEED), các PTE sẽ bị xóa thành công vì VM_MIXEDMAP cho phép điều này (khác với VM_PFNMAP).

Khi userspace truy cập vào bộ nhớ, drm_gem_shmem_fault() xử lý lỗi trang và cố gắng ánh xạ trang shmem hỗ trợ thông qua vmf_insert_pfn(), hàm này gọi đến vmf_insert_pfn_prot(). Vì trang shmem hỗ trợ là bộ nhớ hệ thống bình thường (pfn_valid(pfn) trả về true) và VMA hiện có VM_MIXEDMAP được đặt, liệu điều này sẽ không dự đoán trước được việc kích hoạt assertion rõ ràng BUG_ON((vma->vm_flags & VM_MIXEDMAP) && pfn_valid(pfn)) hay không?

Khắc phục bằng cách loại bỏ lệnh gọi vm_flags_mod() và thay thế phần tiền điền (pre-population) của vm_insert_pages() bằng vòng lặp handle_mm_fault() đã được sử dụng cho đường dẫn nhập (dma-buf).

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

15/08/2026

Tiết lộ

22/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

trung bình

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!