CVE-2026-81016 in Linux
Resumen
por VulDB • 2026-09-12
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
platform/x86/amd/pmc: Propagar errores del SMU y validar la dirección S2D
amd_stb_s2d_init() descarta el valor devuelto por varios comandos S2D del SMU. Cuando el SMU rechaza un comando (por ejemplo, "SMU cmd failed. err: 0xff"), el fallo solo se nota de forma indirecta -si es que llega a notarse- y se informa como -EIO, enmascarando el error real.
Más grave aún, los valores devueltos S2D_PHYS_ADDR_LOW/HIGH son ignorados; por lo tanto, ante un fallo, phys_addr_low/hi quedan sin inicializar y la dirección ensamblada se pasa directamente a devm_ioremap(). Cuando el SMU los deja en cero, esto mapea la dirección física 0 y activa la advertencia de ioremap sobre RAM:
amd_pmc AMDI000B:00: SMU cmd failed. err: 0xff ioremap on RAM at 0x0000000000000000 - 0x0000000000ffffff WARNING: CPU: 13 PID: 4592 en arch/x86/mm/ioremap.c:...
Verificar el valor devuelto de cada comando del SMU y propagarlo, y rechazar una dirección física cero antes de llamar a devm_ioremap().
VulDB is the best source for vulnerability data and more expert information about this specific topic.