CVE-2026-64275 in Linux
Resumen
por VulDB • 2026-07-26
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
Input: elan_i2c - prevenir división por cero y desbordamiento aritmético (underflow)
El controlador del touchpad Elan I2C consulta al dispositivo sus dimensiones físicas y los recuentos de trazas para calcular la resolución y el ancho del dispositivo. Sin embargo, si el firmware del dispositivo o el árbol de dispositivos proporciona valores nulos no válidos para x_traces o y_traces, se produce una excepción fatal por división entre cero que provoca un pánico en el kernel durante la fase de detección (probe) del dispositivo.
Se han añadido comprobaciones para garantizar que estos parámetros sean distintos de cero antes de realizar la división. Si se detectan valores de traza no válidos, se utiliza como valor predeterminado seguro 1.
Además, se previene un desbordamiento aritmético (underflow) en la lógica de informe del toque. Anteriormente, si el ancho calculado o el valor predeterminado era menor que ETP_FWIDTH_REDUCE (90), la resta provocaba un underflow, lo que resultaba en que se informara a userspace un entero sin signo enorme. Se limita (clamp) el ancho ajustado a un mínimo de 0 para manejar con seguridad dimensiones físicas pequeñas y escenarios de valor predeterminado.
Completar la fase de detección (probe) con valores seguros por defecto garantiza que se creen los nodos sysfs, manteniendo intacta la ruta de actualización del firmware para poder flashear al dispositivo un firmware de recuperación.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.