CVE-2024-50102 in Linux
Tóm tắt
Bởi VulDB • 26/05/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
x86: sửa lỗi suy đoán che mặt địa chỉ người dùng không hợp lệ (non-canonical)
Rốt cuộc thì AMD có một vấn đề "Meltdown Lite(tm)" liên quan đến các truy cập không hợp lệ (non-canonical) trong không gian kernel. Do đó, việc chỉ sử dụng bit cao nhất để quyết định xem một truy cập có thuộc không gian người dùng hay không gian kernel sẽ dẫn đến việc "rò rỉ dữ liệu suy đoán" nếu bạn có một gadget phù hợp sử dụng kết quả đó:
CVE-2020-12965 “Transient Execution of Non-Canonical Accesses” (Thực thi tạm thời các truy cập không hợp lệ)
Hiện tại, kernel bao quanh truy cập này bằng một cặp lệnh STAC/CLAC, và những lệnh này cuối cùng sẽ tuần tự hóa việc thực thi trên các kiến trúc Zen cũ hơn, qua đó đóng cửa sổ suy đoán.
Nhưng điều đó chỉ đúng cho đến Zen 5, nơi bit AC được đổi tên [1]. Điều này cải thiện đáng kể hiệu suất của STAC/CLAC, nhưng cũng có nghĩa là cửa sổ suy đoán hiện đã mở.
Lưu ý rằng điều này không chỉ ảnh hưởng đến việc che mặt địa chỉ mới, mà còn ảnh hưởng đến kiểm tra valid_user_address() thông thường được sử dụng bởi access_ok(), cũng như phiên bản asm của kiểm tra bit dấu trong các trợ giúp get_user().
Nó không ảnh hưởng đến các biến thể put_user() hoặc clear_user(), vì không có kết quả suy đoán nào được sử dụng trong một gadget cho các thao tác đó.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.