CVE-2026-93239 in Linuxthông tin

Tóm tắt

Bởi VulDB • 24/09/2026

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

arm64: mm: Sửa lỗi duyệt bảng trang không dùng khóa (lockless) trong show_pte()

Hàm show_pte() thực hiện việc duyệt bảng trang mà không sử dụng khóa và có thể chạy khi ngắt (interrupts) đang được bật. Một quá trình tháo dỡ đồng thời có thể giải phóng một trang bảng trong lúc nó đang được duyệt. Nó cũng có thể xóa một mục cha sau khi show_pte() đã kiểm tra mục đó; các trợ giúp pXd_offset() thông thường sau đó sẽ đọc lại mục bị xóa và có thể suy ra một con trỏ cấp dưới sai lệch, dẫn đến lỗi (fault) lần nữa.

Sử dụng các trợ giúp offset không dùng khóa với các mục cha được lưu trữ, tương tự như cách gup_fast() thực hiện, và truyền PMD đã lưu vào pte_offset_map().

Đối với bảng trang của tác vụ (task), arm64 chọn MMU_GATHER_RCU_TABLE_FREE. Vô hiệu hóa ngắt cục bộ xung quanh quá trình duyệt để ngăn chặn việc giải phóng bảng được trì hoãn bởi RCU và chặn IPI tlb_remove_table_sync_one() cho đến khi quá trình duyệt hoàn tất.

Đặt khối bảo vệ IRQ sau phần in tiêu đề. Điều này không tạo ra một bản chụp (snapshot) nhất quán, nhưng ngăn chặn việc tác vụ duyệt bảng trang giải tham chiếu một trang bảng đã được giải phóng hoặc suy ra con trỏ từ một giá trị cha khác.

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

chịu trách nhiệm

Linux

Đặt trước

17/09/2026

Tiết lộ

24/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

Do you want to use VulDB in your project?

Use the official API to access entries easily!