Una falla de 16 años en el firmware UEFI permite ejecutar código antes de que arranque el sistema
Code-execution flaw in UEFI firmware threatens most servers on planet Earth

El CVE-2026-97631, con una severidad de 9.5 sobre 10, es un desbordamiento de búfer en el controlador PXE de EDK2, la base de código que usan AMI, Insyde, Phoenix y Project Mu de Microsoft. Un atacante con acceso a la red local puede inyectar código en ring 0 durante el arranque por red y saltarse Secure Boot y el TPM. El parche ya es público, así que crear exploits será trivial, y corregir millones de dispositivos llevará tiempo.
Un atacante que quiera comprometer un endpoint o un servidor cercano podría usar este fallo para secuestrar el flujo del programa en un punto en el que el proceso de arranque todavía tiene acceso a componentes sensibles, como el TPM del endpoint.
- FrasiertheLion
Recientemente escribimos sobre cómo pasamos de OVMF (~1M de líneas de C) a un firmware muy minimalista e hiperespecífico (300 líneas de ensamblador)[1] para nuestros objetivos específicos de máquinas de VM confidenciales, y sobre la idea de que "popular" no significa automáticamente "seguro". Puedes apuntar un LLM a cualquier base de código grande y encontrará vulnerabilidades, así que "parchear el planeta" no es muy escalable. En su lugar, puedes simplemente escribir bases de código hiperespecíficas y pequeñas y aplicarles todas las prácticas de seguridad: como LLMs (económico si es pequeño), fuzzing, métodos formales, etc.
- hn_submit
Siempre he desconfiado abiertamente de la creación de UEFI. Ejecuta código antes del sistema operativo pero en realidad no proporciona una capa de abstracción de hardware como hace BIOS. La mayoría de los sistemas operativos no usan BIOS ni ninguna otra capa de software y configuran el hardware ellos mismos. ¿Entonces por qué está ahí?
Y a diferencia de BIOS, que es relativamente pequeño, UEFI es "full-fat", casi del tamaño de un sistema operativo en sí mismo. Incluso puede ejecutar sus propias aplicaciones.
El millón de líneas de código C que componen UEFI está plagado de errores y este es solo uno de ellos. Sin duda los LLMs podrán descubrir muchos más.
- john_strinlai
>[...] había dispuesto que se mantuviera en secreto hasta una divulgación coordinada programada para enero
esperemos que pronto veamos el fin de este tipo de optimismo ingenuo, especialmente cuando se trata de una vulnerabilidad asistida/descubierta por IA.
- rocqua
Una parte interesante de esto es en realidad derrotar secure-boot o bitlocker. Si un dispositivo está mal configurado para arranque PXE con un sistema UEFI bloqueado por lo demás, y un secure boot fuerte. Esto podría permitirte romper la cadena de arranque y luego deshabilitar secure-boot o extraer claves de un TPM.
La pregunta principal aquí es con qué frecuencia los dispositivos contra los que querrías intentar esto tienen el arranque PXE habilitado. Pienso sobre todo en portátiles bloqueados. Ya sean portátiles corporativos, o dispositivos bloqueados por el fabricante (chromebooks, creo que algunos microsoft surfaces).
- voidUpdate
¿Así que necesitas enviar un paquete ICMP a un servidor mientras está arrancando? Eso parece una superficie de ataque extremadamente pequeña. No sé cuándo fue la última vez que nuestros servidores empresariales realmente se arrancaron, simplemente se quedan encendidos para siempre.
- DamnInteresting
> Hay advertencias y limitaciones importantes para explotar esta última vulnerabilidad. Como se señaló, se requiere cierto nivel de control sobre una red local como condición previa. Eso probablemente limita la explotación a insiders o atacantes, como estados-nación u operadores de ransomware, que logran obtener acceso de bajo nivel dentro de una red y buscan una forma de elevar los derechos del sistema.
- AppAttestationz
¿¿En el planeta Tierra?? ¡Gracias a Dios que los servidores de IA en el espacio están a salvo!
- NovemberPapa
¿Qué tan explotable es esto realmente? Primero, la máquina tiene que hacer un arranque PXE. En casi TODAS las máquinas que he configurado, arranca primero desde medios fijos. Segundo, tienes que forzar un reinicio de la máquina, y la máquina tiene que estar en una red a la que puedas llegar.
Claro, hay muchas máquinas que arrancan por PXE, pero si es una máquina de cara al público, ¿por qué ibas a configurarla para arranque PXE?