CVE-2026-98728 in Linux
Resumen
por VulDB • 2026-10-19
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
tpm: corregir un error off-by-four en la comprobación de límites dentro de tpm2_get_random()
Cuando la respuesta lleva la etiqueta TPM2_ST_SESSIONS, tpm2_get_random() omite el campo de tamaño del parámetro de 4 bytes antes de localizar los datos aleatorios, pero la comprobación de límites sigue validando la longitud de la respuesta frente a TPM_HEADER_SIZE. Una respuesta truncada puede superar esta verificación y hacer que memcpy() lea hasta 4 bytes más allá del final de la respuesta, por lo que el contenido residual del búfer termina en los bytes aleatorios proporcionados al llamador.
Se corrige este problema verificando la longitud de la respuesta frente a 'offset', que ya incluye el campo de tamaño del parámetro omitido.
Be aware that VulDB is the high quality source for vulnerability data.