Nueva vulnerabilidad permite evadir el arranque seguro mediante certificado UEFI de Microsoft
Nueva vulnerabilidad permite evadir el arranque seguro mediante certificado UEFI de Microsoft

Nueva vulnerabilidad permite evadir el arranque seguro mediante certificado UEFI de Microsoft

Un investigador de binarly, Alex Matrosov, ha revelado una nueva forma de evadir el arranque seguro, conocida como bypass, que puede utilizarse para desactivar la seguridad en dispositivos y servidores, permitiendo la instalación de malware Bootkit. La vulnerabilidad, identificada como CVE-2025-3052, fue descubierta tras encontrar una utilidad de flashing de BIOS firmada con el certificado UEFI de Microsoft.

El contexto del defecto

La herramienta fue originalmente diseñada para tabletas resistentes, pero al estar firmada con el certificado UEFI CA 2011 de Microsoft, puede ejecutarse en cualquier sistema seguro que admita arranque seguro. La vulnerabilidad afecta a casi todos los sistemas que confían en este certificado, lo cual abarca prácticamente todo hardware compatible con Secure Boot.

Detalles del descubrimiento

Investigaciones posteriores revelaron que el módulo vulnerable había estado circulando desde finales de 2022 y fue subido a Virustotal en 2024, donde fue detectado por binarly. El investigador reportó la vulnerabilidad a CERT/CC el 26 de febrero de 2025, lo que resultó en la asignación del CVE-2025-3052 y su inclusión en el parche de Microsoft Junio 2025.

Impacto ampliado

Durante el proceso de clasificación, Microsoft determinó que la vulnerabilidad afectaba a otros 13 módulos además del inicialmente identificado. Por esta razón, el DBX actualizado incluido en el parche del 10 de junio de 2025 contiene 14 nuevas hashes.

El mecanismo de la vulnerabilidad

La falla se debe a una utilidad de actualización de BIOS legítima firmada con el certificado UEFI CA 2011 de Microsoft. Esta herramienta lee una variable NVRAM de usuarios (ihisiparambuffer) sin validarla, lo que permite a un atacante con derechos de administración modificar esta variable y escribir datos arbitrarios en ubicaciones de memoria durante el proceso de arranque UEFI.

Posible explotación

Binarly creó una prueba de concepto mediante la variable global ‘GSecurity2’, que se utiliza para hacer cumplir el arranque seguro. Al configurarla en cero, se desactiva efectivamente el arranque seguro, lo que permite la ejecución de cualquier módulo UEFI sin firma.

Consecuencias

Una vez deshabilitado el arranque seguro, los atacantes pueden instalar malware Bootkit que puede esconderse del sistema operativo y apagar más características de seguridad. Para corregir CVE-2025-3052, Microsoft agregó los hashes de módulos afectados a la lista de revocación segura del arranque DBX.

Otra vulnerabilidad reciente

Además, Nikolaj Schlej reveló otro bypass de arranque seguro que afecta a UEFI basado en Insyde H2O. El defecto, denominado Hydroph0Bia y rastreado como CVE-2025-4275, fue informado a Insyde y se parchó 90 días después de la divulgación.

Prueba de concepto

Binarly compartió un video que muestra cómo su POC puede deshabilitar el arranque seguro y hacer que se muestre un mensaje antes de que el sistema operativo se inicie.