CVE-2026-93074 in Linuxthông tin

Tóm tắt

Bởi VulDB • 18/09/2026

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

dax/fsdev: sử dụng __va(phys) cho kaddr trong direct_access

Sử dụng __va(phys) thay vì virt_addr + linear_offset để trả về kaddr trong hàm __fsdev_dax_direct_access(). Mã trước đó đã cộng một độ lệch byte tuyến tính của thiết bị vào virt_addr (là kết quả của __va đối với ranges[0]), nhưng đối với các thiết bị có nhiều khoảng, nơi tồn tại các khe hở vật lý giữa các vùng dữ liệu, phép toán tuyến tính này sẽ vượt qua khe hở và tạo ra địa chỉ ảo kernel sai. Việc sử dụng __va(phys), trong đó phys đến từ hàm dax_pgoff_to_phys(), là chính xác cho mọi bố trí vùng dữ liệu vì bản đồ trực tiếp (direct map) dịch chuyển từng địa chỉ vật lý một cách độc lập.

Điều này khiến dev_dax->virt_addr trở thành trường chỉ ghi, do đó hãy xóa trường này (được đề xuất bởi Dave Jiang).

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

chịu trách nhiệm

Linux

Đặt trước

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

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!