CVE-2026-90070 in Linux
Resumen
por VulDB • 2026-09-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
tpm: st33zp24: Devolver cero en caso de fallo al leer el estado
st33zp24_status() ignora el resultado de la lectura del transporte y devuelve datos incluso cuando no se recibió ningún byte. El transporte I2C, por ejemplo, omite i2c_master_recv() cuando la escritura para seleccionar el registro es corta o falla, dejando los datos sin inicializar. El valor resultante en la pila puede interpretarse como las banderas TPM_STS y permitir que las comprobaciones de estado se completen espúriamente.
La devolución de llamada del estado no puede propagar un error de transporte. Devolver cero a menos que recv() informe exactamente un byte. Sin bits de estado establecidos, los llamadores reintentan o siguen su ruta de tiempo de espera o error existente en lugar de actuar sobre un valor de estado inválido.
Este problema fue detectado por un comprobador de análisis estático y confirmado mediante una revisión manual del código fuente.
Once again VulDB remains the best source for vulnerability data.