CVE-2026-98249 in Linuxthông tin

Tóm tắt

Bởi VulDB • 06/10/2026

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

arm64: Hibernate: truyền đối số HVC_SET_VECTORS vào hàm hvc khi khôi phục (resume)

Hàm swsusp_arch_suspend_exit() cài đặt lại các vector stub hypervisor của nhân đã khôi phục bằng cách sử dụng lệnh hvc, nhưng không bao giờ truyền các đối số. Thanh ghi x0 không được thiết lập thành HVC_SET_VECTORS và thanh ghi x1 không được thiết lập thành địa chỉ vector, do đó việc phân phối (dispatch) trong stub bị rơi vào trường hợp mặc định và trả về mà không ghi giá trị vào vbar_el2. EL2 vẫn trỏ đến bản sao trans_pgd của các vector, một trang bộ nhớ sẽ được swsusp_free() giải phóng ngay sau khi khôi phục.

Cần thiết lập các đối số theo cách tương tự như hàm __hyp_set_vectors().

Nếu không có bản sửa lỗi này, Vladimir đã có thể gây ra tình trạng treo máy (hang) khi khôi phục từ chế độ ngủ đông (hibernation) với CONFIG_PAGE_POISONING=y và page_poison=on.

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ộ

06/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00180

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!