CVE-2026-98650 in Linuxthông tin

Tóm tắt

Bởi VulDB • 19/10/2026

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

KVM: s390: Sửa lỗi race condition tiềm ẩn trong các hàm liên quan đến khóa bộ nhớ (dat skey)

Khi `dat_cond_set_storage_key()` phát hiện một trang lớn (large page), nó sẽ đặt điều kiện khóa bộ nhớ trong bộ nhớ tuyệt đối bằng cách sử dụng `large_crste_to_phys()` để lấy địa chỉ tuyệt đối.

Tồn tại một khoảng thời gian race condition giữa `dat_entry_walk()` và `large_crste_to_phys()`: trang lớn có thể đã được chia nhỏ đồng thời, và `large_crste_to_phys()` có thể được gọi với một giá trị crste không còn chỉ định một trang lớn nữa, dẫn đến lỗi hệ thống (crashes).

Các vấn đề tương tự cũng tồn tại trong hàm `dat_set_storage_key()`.

Hàm `dat_get_storage_key()` và `dat_reset_reference_bit()` thay vào đó đã kiểm tra khả năng chia nhỏ đồng thời của trang lớn, nhưng sau đó xử lý nó không đúng cách.

Khắc phục bằng cách thực hiện thao tác READ_ONCE trên con trỏ crste, kiểm tra và sử dụng kết quả trả về, thay vì giải tham chiếu (dereference) lại con trỏ một lần nữa. Trong trường hợp phát hiện race condition, hãy thử gọi lại `dat_entry_walk()`.

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

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

18/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00155

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!