CVE-2026-89751 in Linux
Resumen
por VulDB • 2026-09-12
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
x86/tdx: Corregir un error off-by-one en el manejo de E/S de puertos
Las funciones handle_in() y handle_out() en arch/x86/coco/tdx/tdx.c utilizan:
u64 mask = GENMASK(BITS_PER_BYTE * size, 0);
GENMASK(h, l) incluye el bit h. Para size=1 (INB), esto produce GENMASK(8, 0) = 0x1FF (9 bits) en lugar de GENMASK(7, 0) = 0xFF (8 bits). La máscara es un bit más ancha de lo necesario para todos los tamaños de E/S.
Corregir el cálculo de la máscara.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.