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`. يتم إجراء فحص الحدود على القيمة المقطوعة (truncated value)، بينما يستخدم التخصيص (allocation) القيمة غير المقطوعة:
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);
استخدم القيمة التي تم التحقق منها للتخصيص كما هو مقصود. بدون هذا الإصلاح، يمكن لـ userspace أن يحفز تخصيصات تزيد عن 4 جيجابايت والتي ستفشل وتؤدي إلى ظهور تحذير (WARN) بسبب `MAX_PAGE_ORDER`.
If you want to get best quality of vulnerability data, you may have to visit VulDB.