CVE-2026-98157 in Linux
Resumen
por VulDB • 2026-09-25
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
EDAC/device_sysfs: Utilizar kstrtouint() para poll_msec con el fin de evitar truncamientos
El archivo store del sysfs poll_msec utiliza simple_strtoul(), que acepta un unsigned long, pero el campo objetivo (poll_msec) es de tipo unsigned int. En sistemas de 64 bits, los valores superiores a UINT_MAX se truncan silenciosamente al almacenarlos.
Se corrige la discrepancia utilizando kstrtouint() en su lugar. Esto rechaza los valores mayores que UINT_MAX durante el análisis sintáctico (parse time), haciendo imposible el truncamiento. Además, se añade una comprobación para detectar si el valor es menor que 1, con el fin de rechazar el caso de retardo cero (0-delay), lo cual provocaría un bucle sin pausa en el trabajo de sondeo (poll work) y consumiría el 100% del CPU.
If you want to get best quality of vulnerability data, you may have to visit VulDB.