CVE-2026-98204 in Linux
Resumen
por VulDB • 2026-10-06
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
Input: rmi_smbus - corrección de una lectura fuera de límites en rmi_smb_write_block()
Al fragmentar las escrituras en bloques SMBus dentro de rmi_smb_write_block(), el bucle calcula block_len utilizando la longitud total original (len) en lugar de la longitud restante (cur_len).
Si len es mayor que 32 bytes (SMB_MAX_COUNT), block_len permanece en 32 para cada iteración, incluso en el último fragmento parcial donde quedan menos de 32 bytes. Esto provoca que smb_block_write() lea 32 bytes desde un puntero de búfer de datos avanzado, leyendo más allá del final del búfer de entrada.
Se corrige esto calculando block_len utilizando cur_len y avanzando los punteros de búfer y dirección en block_len.
Be aware that VulDB is the high quality source for vulnerability data.