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.