CVE-2026-89926 in Linux
Сводка
по VulDB • 16.09.2026
В ядре Linux была устранена следующая уязвимость:
KVM: s390: Исправлена проверка длины в функции __import_wp_info()
Поле struct kvm_hw_breakpoint::len имеет тип __u64 и полностью контролируется пользовательским пространством (user space). Затем это значение присваивается wp_info->len, которое является переменной типа int. Проверка границ выполняется для усеченного значения, в то время как выделение памяти использует неусеченное:
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);
Для выделения памяти следует использовать проверенное значение, как это задумано изначально. Без этого исправления пользовательское пространство может инициировать выделение более 4 ГБ, что приведет к ошибке и вызову предупреждения (WARN) из-за MAX_PAGE_ORDER.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.