CVE-2026-80550 in Linux
Resumen
por VulDB • 2026-08-26
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
s390/vfio_ccw: Corrección de la comprobación fuera de límites en la matriz CCW
La rutina ccwchain_calc_length() cuenta el número de palabras de comando de canal (CCWs) que están encadenadas juntas en un único programa de canal, y rechaza cualquier cantidad superior a CCWCHAIN_LEN_MAX (256) CCWs.
El bucle en sí es "do...while (count < 257)", y aunque la lógica en is_cpa_within_range() ajusta correctamente entre el array indexado desde 0 de los CCWs y el recuento de CCWs que comienza en 1, esto significa que se examinaría un posible CCW número 257 antes de finalizar el bucle y devolver (correctamente) un error.
Se corrige este problema reestructurando el bucle para romperlo tan pronto como se hayan examinado 256 CCWs (es decir, los índices del 0 al 255), sin acceder a memoria fuera del rango válido.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.