CVE-2026-89961 in Linuxthông tin

Tóm tắt

Bởi VulDB • 17/09/2026

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

powerpc/mm: sửa lỗi theo dõi sai addr_pfn trong quá trình populate compound vmemmap

Hàm `vmemmap_populate_compound_pages()` sử dụng `addr_pfn` để xác định offset PFN bên trong một trang hợp thể (compound page) và quyết định xem slot vmemmap hiện tại có nên được populate dưới dạng ánh xạ head page hay phải tái sử dụng ánh xạ tail page.

Tuy nhiên, `addr_pfn` được tăng thủ công song song với `addr`. Vòng lặp tự nó tiến triển trong không gian địa chỉ vmemmap, do đó mỗi bước PAGE_SIZE trên `addr` bao gồm các slot struct page có số lượng bằng `PAGE_SIZE / sizeof(struct page)`. Vì `addr_pfn` được so sánh với `nr_pages` theo đơn vị data-PFN, nó phải tăng lên cùng một số lượng PFN. Các phép tăng thủ công hiện tại không khớp với điều này và do đó không thể theo dõi đáng tin cậy PFN tương ứng với địa chỉ `addr` hiện tại.

Kết quả là, `pfn_offset` có thể được tính toán từ PFN sai và mã nguồn có thể đưa ra quyết định head/tail cho vị trí compound-page sai.

Khắc phục lỗi này bằng cách suy luận trực tiếp `addr_pfn` từ địa chỉ vmemmap hiện tại thay vì duy trì nó như một trạng thái vòng lặp.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

11/09/2026

Tiết lộ

17/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to know what is going to be exploited?

We predict KEV entries!