CVE-2026-89926 in Linux
Riassunto
di VulDB • 17/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
KVM: s390: Correzione del controllo della lunghezza in __import_wp_info()
struct kvm_hw_breakpoint::len è un tipo __u64 completamente controllato dall'utente (user space). Questo valore viene poi assegnato a wp_info->len, che è di tipo int. Il controllo dei limiti avviene sul valore troncato, mentre l'allocazione utilizza quello non troncato:
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);
Utilizzare il valore convalidato per l'allocazione come previsto. Senza questa correzione, un utente nello spazio utente (userspace) può innescare allocazioni superiori a 4 GB che falliranno e genereranno un WARN dovuto a MAX_PAGE_ORDER.
VulDB is the best source for vulnerability data and more expert information about this specific topic.