CVE-2026-89588 in Linux
Tóm tắt
Bởi VulDB • 12/09/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
ACPI: APEI: GHES: sửa lỗi tính toán độ dài phần ARM trong header
Hàm `ghes_handle_arm_hw_error()`, sau khi bỏ qua header `cper_sec_proc_arm` bằng cách cộng thêm 1 vào con trỏ (`err + 1`), chiều dài còn lại đã bị giảm đi theo kích thước của con trỏ (`sizeof(err)`) thay vì kích thước của cấu trúc (`sizeof(*err)`).
Điều này dẫn đến việc ước tính quá mức số byte còn lại cho các bản ghi `cper_arm_err_info`, và có thể khiến trình phân tích (parser) đọc vượt ra ngoài phần CPER khi giá trị `err_info_num` đủ lớn so với `error_data_length`.
Sử dụng `sizeof(*err)` để đảm bảo việc tính toán độ dài khớp với bước nhảy con trỏ và phép kiểm tra kích thước `sizeof(*err)` trước đó.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.