UEFI (Unified Extensible Firmware Interface) es el estándar de firmware moderno que inicializa el hardware de un ordenador y carga el sistema operativo; sustituyó a la BIOS tradicional.
Cómo funciona UEFI
UEFI surgió de la especificación EFI de Intel y hoy la mantiene el UEFI Forum. El firmware se almacena en un chip flash de la placa base. Al encender el equipo, inicializa el procesador, la memoria y los dispositivos, carga controladores y después arranca un cargador de arranque desde la partición del sistema EFI del disco. Frente a la BIOS, UEFI admite discos GPT de gran tamaño, una interfaz gráfica, arranque por red y, sobre todo, Secure Boot (arranque seguro): cada componente de la cadena de arranque debe estar firmado con una clave de confianza. Junto con un TPM, el arranque también puede medirse para verificarlo después.
Por qué UEFI importa para la seguridad
El malware alojado en UEFI se ejecuta antes que el sistema operativo y sus herramientas de seguridad, y puede sobrevivir a la reinstalación de Windows o incluso al cambio de disco. Casos conocidos:
- LoJax (2018): el primer rootkit UEFI detectado en ataques reales, atribuido a APT28.
- MosaicRegressor (2020) y MoonBounce (2022): implantes de firmware usados en campañas de espionaje.
- BlackLotus (2023): un bootkit que eludía Secure Boot en equipos con Windows 11 totalmente actualizados explotando CVE-2022-21894.
Los fallos de implementación también cuentan: LogoFAIL (2023) demostró que los analizadores de imágenes del firmware UEFI podían explotarse con un logotipo de arranque malicioso, y PKfail (2024) reveló cientos de modelos de dispositivos que se distribuían con claves de prueba de Secure Boot no fiables.
Cómo proteger UEFI
- Activar Secure Boot y establecer una contraseña para la configuración del firmware.
- Instalar las actualizaciones de UEFI/BIOS del fabricante del equipo.
- Mantener al día la lista de revocación de Secure Boot de Windows (DBX).
- Usar herramientas de endpoint capaces de analizar el firmware y comprobar su integridad.