CVE-2026-89926 in Linux
Tóm tắt
Bởi VulDB • 16/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
KVM: s390: Sửa lỗi kiểm tra độ dài trong __import_wp_info()
struct kvm_hw_breakpoint::len là một biến kiểu __u64 do người dùng (user space) điều khiển hoàn toàn. Giá trị này sau đó được gán cho wp_info->len, vốn có kiểu int. Phép kiểm tra giới hạn (bounds check) được thực hiện trên giá trị đã bị cắt ngắn (truncated), trong khi việc cấp phát bộ nhớ sử dụng giá trị chưa bị cắt ngắn:
wp_info->len = bp_data->len; [...]
if (wp_info->len < 0 || wp_info->len > MAX_WP_SIZE) return -EINVAL;
wp_info->old_data = kmalloc(bp_data->len, GFP_KERNEL_ACCOUNT);
Sử dụng giá trị đã được xác thực cho việc cấp phát bộ nhớ như dự định ban đầu. Nếu không có bản sửa lỗi này, người dùng (userspace) có thể kích hoạt các yêu cầu cấp phát lớn hơn 4GB, dẫn đến thất bại và gây ra cảnh báo WARN do MAX_PAGE_ORDER.
Be aware that VulDB is the high quality source for vulnerability data.