Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
bitlocker-attacks — A list of public attacks on BitLocker | Kitploit
Herramientas/GitHubGitHub/wack0/bitlocker-attacks
Encryption/Decryption ToolsVulnerability AnalysisExploitationHardware HackingHardware SecurityPapers & ResearchCurated Resources
GitHubwack0/bitlocker-attacks

bitlocker-attacks

A list of public attacks on BitLocker

Ver Repositorio
46330hace 1 mesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Ataques a BitLocker

Una lista de ataques públicos a BitLocker. Cualquier ataque público con el potencial de atacar BitLocker pero cuyo método exacto aún no sea público (como baton drop) queda fuera del alcance.

La mayoría de los ataques son para cuando la VMK está sellada únicamente por el TPM, que es la configuración predeterminada, y es lo que BitLocker automático usa junto con el depósito de la clave de recuperación en una cuenta Microsoft.

De forma predeterminada, a partir de Windows 8, se utiliza la validación de integridad de Secure Boot si Secure Boot está habilitado.

Si debes sellar la VMK únicamente con el TPM, la configuración más segura para ello es usar la validación de integridad heredada con las PCR 0, 2, 4, 7, 11 (y además mantener tu sistema completamente actualizado).
Ten en cuenta que esto solo protegerá contra ataques de software.

Contents

  • Hardware attacks
  • Software attacks

Hardware attacks

Los ataques de hardware suelen ser útiles solo cuando el atacante tiene acceso físico a un sistema donde la VMK está sellada únicamente por el TPM.

SummaryDescriptionFixedPublic disclosure timeframeDiscovered by
Sniffing de TPM: bootmgr se comunica con el TPM en claroEl Administrador de arranque de Windows se comunica con el TPM en claro, por lo que si se usa un chip TPM independiente en el bus LPC (es decir, no fTPM, ni "Pluton"/HSP), se puede usar un analizador lógico en ese bus para volcar la VMK.

Ver también entrada de blog de Pulse Security, código Verilog del sniffer LPC.
Ninguna, pero los TPM de firmware no eran vulnerables de todos modosenero de 2019marcan
Depurador de hardware: algunos sistemas no miden en la PCR7 antes de habilitar un depurador de hardwareLa especificación de plataforma EFI de TCG para TPM (sección 6.4) incluye lo siguiente:

"Si la plataforma proporciona un modo de depurador de firmware que pueda usarse antes del entorno UEFI, o si la plataforma proporciona un depurador para el entorno UEFI, entonces la plataforma DEBE extender un evento EV_EFI_ACTION a la PCR[7] antes de permitir el uso del depurador"

Algunos sistemas no realizan esta medición antes de habilitar algunos depuradores de hardware (como Intel DCI).
Por lo tanto, en un sistema vulnerable de este tipo, se puede usar una omisión de Secure Boot (el acceso físico permitiría al menos dos con Secure Boot aún habilitado) o un ataque de hardware (escribiendo directamente en la memoria flash SPI) para habilitar el depurador de hardware; establecer un punto de interrupción (por ejemplo) dentro de bootmgr!FvebUnsealCallback puede entonces permitir volcar la VMK. Ver también este artículo de la Conferencia Digital Forensics Research Europe 2023.
Ninguna, para sistemas vulnerables.

Se desconoce la lista exacta de sistemas vulnerables.
Marzo de 2023Policía Federal de Brasil
Glitching de fTPM: ejecución de código mediante glitching para comprometer por completo el estado del fTPMSi un procesador/microcontrolador en el SoC que implementa un fTPM es vulnerable al glitching de modo que se pueda obtener ejecución de código al inicio del arranque, todo el estado del fTPM puede verse comprometido, lo que permite volcar la VMK (etc.). Ver también el artículo de investigación,

Software attacks

Los ataques de software suelen ser vulnerabilidades en bootmgr, o en alguna otra aplicación de arranque donde la explotación es posible con las claves de BitLocker derivadas en memoria para un volumen arbitrario.
Cuando se puede obtener ejecución de código dentro de una aplicación de arranque, puede ser posible para un atacante "evil cleaner" instalar un bootkit que a su vez se ejecutará con las claves derivadas en memoria (o cuando las claves aún pueden derivarse), y así comprometer un sistema donde se usa una contraseña o una clave de inicio en lugar de un TPM o además de él.

dangerous association

Un sistema vulnerable tendrá instaladas las actualizaciones de mayo de 2022 o junio de 2022, pero no las posteriores.

El GUID de opciones asociadas forma parte de los datos con hash, por lo que el elemento de dispositivo utilizado debe marcarse como no verificado.
No hay elementos que puedan usarse en Windows 7 y versiones anteriores (aunque cuando se usan configuraciones personalizadas no predeterminadas, aún podría ser posible).
En Windows 8 y versiones posteriores, osloader!osdevice no está verificado de forma predeterminada y, como tal, puede usarse.
La forma más fácil de explotar esto es usar el editor de dispositivos BCD en bruto, bcdeditmod, aunque también es posible editar manualmente la hive del registro BCD (resuélvelo tú mismo).

La explotación implica:

  • tomar el BCD del dispositivo de destino y crear dos elementos de dispositivo
  • copiar el osdevice de {default} al primero
  • establecer el GUID de opciones asociadas en {default}!osdevice al primer elemento de dispositivo
  • establecer el GUID de opciones asociadas en {first}!osdevice al segundo elemento de dispositivo
  • establecer las opciones "peligrosas" (como debug) en el segundo elemento de dispositivo
  • arrancar el dispositivo de destino usando ese BCD y el mismo binario bootmgfw que estaba usando

bitpixie

Esta vulnerabilidad existió durante más de 17 años; la compilación conocida más antigua en la que se introdujo es 6.0.5231.2 (winmain_idx03.051004-2120) de octubre de 2005.
Cuando se usa la validación de integridad de Secure Boot, un ataque de degradación (downgrade) aún funcionaría para explotar esta vulnerabilidad.Configure un servidor de arranque PXE con un bootmgfw.efi vulnerable (cuando se utiliza la validación de integridad heredada, este debe ser el bootmgfw.efi del dispositivo de destino) renombrado correctamente para el arranque EFI.

Para el BCD, configure una entrada predeterminada donde device sea el osdevice cifrado con BitLocker; path sea "\"; y una secuencia de recuperación.

La secuencia de recuperación debe apuntar a una única entrada startup, donde device sea boot, path apunte a una aplicación EFI que se ejecutará (desde el servidor PXE); y pxesoftreboot esté habilitado.

Cuando Secure Boot está deshabilitado, esa aplicación EFI puede ser simplemente una aplicación que escanee la memoria física buscando una keytable de BitLocker para volcarla.

Cuando Secure Boot está habilitado, esa aplicación EFI puede usar un bypass conocido de Secure Boot (que requiere acceso físico si es necesario).
Para explotar una aplicación de arranque de Windows de esta manera, necesitará reemplazar el BCD por el segundo en el servidor PXE.
Esto implica presionar una tecla de flecha durante el inicio de bootmgr para forzar que se muestre el menú de arranque; y luego reemplazar el BCD en el servidor PXE en ese momento.

descifrado con solo pulsar un botón

La explotación implica:

  • Vuelque el osvolume protegido por bitlocker a una imagen de disco. ¡Este método para obtener el FVEK conlleva una pérdida real de datos!
  • Arranque en WinRE por cualquier medio (fuércelo mediante la reparación de inicio si es necesario, o simplemente establezca el elemento BCD bootsequence, etc.).
  • Inicie un restablecimiento (Solucionar problemas -> Restablecer este equipo -> Quitar todo). Es más rápido elegir "Reinstalación local". Asegúrese de elegir "Solo quitar mis archivos".
    • Elegir "mantener archivos" pedirá la clave de recuperación.
    • Si el WinRE del sistema no es vulnerable, también pedirá una clave de recuperación.
  • Cuando el restablecimiento llegue aproximadamente al 98%, apague el sistema a la fuerza (manteniendo pulsado el botón de encendido durante 7 segundos / etc.).
  • Vuelva a encender el sistema; debería arrancar de nuevo en WinRE y mostrar un error. Al descartar el error, debería reiniciarse.
  • Cuando vea la pantalla azul de "actualizando", pulse Shift+F10 para obtener un shell.
  • Ejecute manage-bde -pause C: seguido de manage-bde -protectors -delete C:
  • Apague el sistema a la fuerza (de nuevo).

En este punto, los metadatos de BitLocker en el disco contendrán un VMK en texto plano.
Vuelque ese VMK y úselo para descifrar el FVEK.
El FVEK descifrado se puede usar en la imagen de disco creada anteriormente para descifrar la partición.

Tenga en cuenta: solo logré explotar este problema en Windows 10 en circunstancias muy específicas (BitLocker solo con TPM y sin clave de recuperación). Sin embargo, otros han explotado con éxito este problema usando un WinRE vulnerable en Windows 11 (Nickel).

fuga de RAM

Por lo que sé, esta vulnerabilidad ha existido desde que existe el administrador de arranque: parece estar presente ya en 6.0.5098.0 (winmain_beta1.050628-1740) de junio de 2005, aunque eso es anterior al BCD, por lo que la explotación sería diferente en compilaciones tan tempranas. El código relevante parece existir también antes (el código relacionado con ramdisk parece ser el mismo en la compilación 5048 de abril de 2005), pero la compilación 5098 es la más antigua volcada que tiene BitLocker presente de alguna forma.

Para explotar esto, necesita configurar una entrada predeterminada y una secuencia de recuperación como en bitpixie. Esto es para que las claves se deriven para el dispositivo del sistema operativo cuando se carga el archivo.

La secuencia de recuperación debe tener una entrada de dispositivo adicional para configurar el ramdisk. Use bcdeditmod para esto. Use un elemento personalizado como custom:21100000. Un ejemplo de entrada de dispositivo que podría usar aquí sería !raw:block[ram[part2[hd[gpt[{D2E23617-2338-4685-A2D7-F3133312E12E}]],gptsig[{1B85332B-AD73-4D9A-BFC3-B39443D3DFE4}]],:\hiberfil.sys:]] - querrá reemplazar el dispositivo de bloque part2 aquí con el del BCD de su sistema de destino.

El archivo se puede volcar de la memoria usando cualquier método que le funcione. Prefiero usar una versión anterior de winload hacia mcupdate autofirmado a través del menú de opciones avanzadas, pero hay otras opciones disponibles (por ejemplo, reinicio suave por PXE hacia un sistema operativo de terceros; es posible volcar la memoria desde WinPE mediante un bugcheck o un controlador vulnerable conocido, pero winload marcará el área de memoria como libre en el mapa de memoria de NT, por lo que podría sobrescribirse sin algunos otros ajustes para marcar esa memoria como mala/etc. en winload).

Una implementación de prueba de concepto de mi método preferido se incluye en este repositorio como ramleak.zip. Lea el readme incluido para las instrucciones de uso.

Un agradecimiento a Maxim Suhanov; esto se inspiró al leer el análisis de CrashXTS y al encontrar otra forma de posiblemente volcar hiberfil.sys.

Y ahora mis propias opiniones sobre este bug y sobre yellowkey:

Esta fue la primera vez que tuve un problema real al enviar algo a MSRC, y se debió principalmente a un malentendido de su parte relacionado con Secure Boot. Dado que se estaba divulgando otro 0day de bitlocker, decidí publicar esto ahora; he estado guardándolo durante casi un año preguntándome qué hacer con él.

A diferencia de yellowkey, no haré afirmaciones exageradas de que esto sea una "backdoor"; en mi opinión, no creo que yellowkey sea una backdoor. El componente relacionado tiene que ver con WinPE (no específico de WinRE), y la principal "vuln" allí es lograr que se elimine winpeshl.ini para alcanzar esa ruta de código. Puedo entender perfectamente por qué Microsoft pensó que eliminarlo en un escenario de WinRE+bitlocker no era posible.

Dado que cargar un ramdisk desde una partición cifrada con bitlocker es en realidad una función del entorno de arranque, aunque tuve que usar un truco existente para lograr que funcionara, otras personas también podrían decir que esto era una backdoor si quisieran, pero no voy a llegar tan lejos. El entorno de arranque es complejo (y sigue creciendo; el último bootmgfw_ex.efi ya no cabe en una imagen de 2.88MB - fin de una era), se han descubierto varias vulns debido a cómo interactúan ciertas funciones entre sí.

Descargar herramienta
payloads/etc. para AMD PSP
IntelME: noviembre de 2021 / Alder Lake

AMD: desconocido, ¿ninguno?

Otros (ARM64, ARMv7, etc.): desconocido
Abril de 2023
Hans Niklas Jacob, Christian Werling, Robert Buhren, Jean-Pierre Seifert de Technische Universität Berlin - SecT
Deshabilitación de IOMMU en el arranque: modificar el almacenamiento de variables no volátiles de UEFI con un volcado/reescritura de flash puede deshabilitar IOMMU en el arranqueAlgunos firmwares UEFI no habilitan IOMMU en el arranque según los datos de variables. Al volcar la flash, modificar esas variables y reescribirla, IOMMU quedará deshabilitada en el arranque con el estado no volátil del TPM aún válido. En ese momento, un atacante puede sobrescribir la tabla ACPI DMAR mediante PCI DMA antes de que se inicie bootmgr, arrancar en modo seguro y volver a usar PCI DMA para obtener un shell de SYSTEM. Ver el informe.

Se desconoce en qué componente está; el informe usa un sistema Intel, y el código relevante allí lo proporciona el Intel Firmware Support Package. Se desconoce si el equivalente de AMD (AGESA/CBS) también está afectado.
Intel Firmware Support Package: desconocido

AMD AGESA/CBS: desconocido
Marzo de 2026Craig S. Blackie de MDSec
SummaryDescriptionFixedPublic disclosure timeframeDiscovered by
El entorno de arranque no borra la tabla de claves anterior al crear una nuevaLa función de inicialización de la biblioteca de arranque recibe un conjunto de indicadores.

Si el bit 7 está establecido (que es el caso al menos para bootmgr), cualquier tabla de claves existente se ignora y se crea una nueva.

La tabla de claves existente no se borra y permanece en memoria.

Esto permite a un atacante cargar bootmgr con osdevice arbitrario y luego explotar bootmgr para obtener ejecución de código, o usar bootmgr de RS2+ (para asegurar que solo haya una directiva de Secure Boot presente) para cargar WinPE y usar un controlador vulnerable conocido, para encontrar y volcar la tabla de claves.

El uso de la validación de integridad heredada evita que este ataque funcione, debido a la lista de aplicaciones de arranque permitidas en los metadatos de la partición de BitLocker.
Mitigado en enero de 2022 (impidiendo la carga de bootmgr en la mayoría de los casos).

Corregido en marzo de 2023 con la compilación 25330 (la tabla de claves existente se asignará y borrará antes de crear una nueva).

Un ataque de degradación (downgrade) aún funcionaría para explotar esta vulnerabilidad.
Agosto de 2022 (con baton drop); descubierto en enero de 2022.Rairii
La validación de integridad heredada implementó incorrectamente las opciones asociadasValidación de integridad heredada afectada (cuando se usa bootmgr vulnerable), validación de integridad de Secure Boot no afectada en absoluto

La validación de integridad heredada de BitLocker recorre todas las opciones de arranque y, o bien garantiza que existan, garantiza que las opciones desconocidas NO existan, o garantiza que no se hayan modificado calculando sus hashes.

La implementación original intentaba recorrer también las opciones asociadas, pero usaba el desplazamiento incorrecto para hacerlo.

Esto permitiría crear un BCD que contuviera opciones de arranque invisibles para la validación de integridad heredada de BitLocker.

Muchas opciones peligrosas aquí, en particular debug, pueden conducir al volcado de la tabla de claves de BitLocker.

Corregido usando el desplazamiento correcto al recorrer las opciones asociadas. Este error es CVE-2022-29127.
Mayo de 2022Junio de 2022 (en emfcamp, gracias a bindiffing)Matt Wesemann de Microsoft (WDG)
asociación peligrosa: la validación de integridad heredada implementó incorrectamente las opciones asociadas (parte 2)Validación de integridad heredada afectada (cuando se usa bootmgr vulnerable), validación de integridad de Secure Boot no afectada en absoluto

La corrección de la vulnerabilidad anterior era incorrecta y solo comprobaba un nivel de opciones asociadas, mientras que el código que usaba las opciones de arranque recursaba.

Esto permitiría crear un BCD que contuviera opciones de arranque invisibles para la validación de integridad heredada de BitLocker.

Ver también la divulgación pública.

Corregido recursando en las opciones asociadas como hace el resto del código. Este error es CVE-2022-22048.
Julio de 2022Diciembre de 2022; descubierto en mayo de 2022 al hacer bindiffing del parche anteriorRairii
bitpixie: el reinicio suave por PXE no borra las claves de BitLocker derivadas de la memoriaSolo explotable en sistemas UEFI (no BIOS heredado ni CSM). Validación de integridad heredada afectada (cuando se usa bootmgr vulnerable), validación de integridad de Secure Boot afectada

El reinicio suave por PXE está permitido al arrancar desde red y solo hace BS->LoadImage() y BS->StartImage().

Las claves de BitLocker derivadas aún están en memoria cuando se llama a BS->StartImage.

Entonces pueden volcarse desde la memoria.

Además: las claves de BitLocker se derivan muy pronto al cargar una aplicación de arranque. Si la carga del PE desde el disco fallaba, la validación de integridad no se realiza y las claves derivadas permanecen en memoria.

Entonces se puede realizar un reinicio suave por PXE, por lo que esto también omite la validación de integridad heredada.

Ver también la divulgación pública.

Corregido borrando las tablas de claves de BitLocker en bootmgr!BlNetSoftReboot antes de llamar a bootmgr!PxeSoftReboot. Este error es CVE-2023-21563.
Noviembre de 2022 (compilación 25236); enero de 2023 (backport)

Cuando se usa la validación de integridad de Secure Boot, un ataque de degradación (downgrade) aún funcionaría para explotar esta vulnerabilidad.
Febrero de 2023, descubierto en agosto de 2022Rairii
push button decrypt: el restablecimiento en WinRE puede interrumpirse durante el descifrado, lo que permite al atacante obtener un shell para deshabilitar los protectores de clavesWindows Server no es vulnerable porque no admite la función de restablecimiento. Validación de integridad heredada y de Secure Boot afectadas, cuando se usa una imagen de WinRE vulnerable

Al arrancar en el WinRE de un sistema, se derivan claves para el osvolume asociado. Estas claves pueden permanecer en memoria al hacer un restablecimiento con botón (con eliminación de datos).

Iniciar un restablecimiento de "solo eliminar mis archivos" comenzará a descifrar la unidad aproximadamente al 98 % de finalización.

Reiniciar en ese punto provocará un reinicio en WinRE que mostrará un error y un botón que reinicia.

Después de reiniciar, el programa de instalación de Windows se inicia en una pantalla de actualización. Shift+F10 para obtener un shell funciona aquí.

Un shell aquí es suficiente para pausar el descifrado y eliminar todos los protectores de claves; la VMK en texto plano puede usarse entonces para descifrar la FVEK, que puede usarse con una imagen de disco creada previamente.

Corregido requiriendo una clave de recuperación de BitLocker antes de un restablecimiento. Este error es CVE-2022-41099.
Noviembre de 2022 (la imagen de WinRE debe parchearse manualmente)Mayo de 2023Desconocido
dubious disk: ejecución de código arbitrario en el contexto del entorno de arranqueLa explotación de este error o sus variantes logra ejecución de código arbitrario en el contexto del entorno de arranque, lo que permite tanto la derivación de claves de BitLocker (con ejecución de código arbitrario en bootmgr) como el volcado de la tabla de claves de BitLocker (con ejecución de código arbitrario en otra aplicación de arranque).

Este error y sus variantes son CVE-2022-30203, CVE-2023-21560, CVE-2023-28269, CVE-2023-28249, (desconocido) y CVE-2024-38065.
Varias correcciones entre julio de 2022 y julio de 2024. Un ataque de degradación (downgrade) aún funcionaría para explotar estas vulnerabilidades.Junio de 2024 (informe público, sin la variante corregida en julio de 2024); descubierto originalmente en agosto de 2021 y explotado entre enero y marzo de 2022Rairii
CrashXTS: ataque criptográfico que permite la corrupción precisa de la hive SYSTEM y provoca que el archivo de hibernación se escriba en claroBitLocker usa AES-XTS. Al tomar varias imágenes de la partición cifrada, es posible encontrar el desplazamiento de la hive SYSTEM y, por tanto, el desplazamiento de la clave SYSTEM\ControlSet001\Control\CrashControl, y corromper la hive de tal manera que el controlador de filtro usado para cifrar el archivo de hibernación al escribirlo en disco no se cargue. Por lo tanto, se puede hibernar el sistema, volcar la partición de nuevo y obtener un volcado de RAM completo en texto plano (comprimido), incluidas las claves de volumen.

Ver también el informe público.

Corregido provocando un bugcheck si ese controlador de filtro no está presente para cargarse cuando se requiere. Este error es CVE-2025-21210.
Enero de 2025Enero de 2025Maxim Suhanov
break out in hives: el elemento systemdatadevice hace que winload use la hive SYSTEM especificada por el atacanteA partir de Windows 10 (th1), se agregó compatibilidad con el elemento systemdatadevice a winload. Si está presente, winload lee la hive SYSTEM de este dispositivo en lugar de osdevice.

Por tanto, un atacante puede tomar la hive SYSTEM de WinPE, modificar Setup!CmdLine a cmd.exe y hacer que winload use esta hive al arrancar WinRE.

Al arrancar WinRE después de esto, se abrirá un shell de SYSTEM con las claves de BitLocker en memoria para osvolume si se derivaron; por tanto, omisión de BitLocker.

Corregido eliminando la capacidad de cargar la hive SYSTEM desde systemdatadevice. Este error es CVE-2024-20666.
Enero de 2024 (la imagen de WinRE debe parchearse manualmente)Febrero de 2025; descubierto en marzo de 2023Rairii
break out in hives 2: método alternativo para explotar el elemento systemdatadevice, utilizable con un ataque de degradaciónLa corrección de break out in hives actualizó winload.

Sin embargo, las revisiones anteriores (sin corregir) de winload potencialmente aún pueden ejecutarse para arrancar su versión principal de Windows (puede no funcionar en la práctica para todas las versiones).

Por tanto, un atacante puede traer un winload antiguo, modificar el BCD para arrancar desde él y repetir el ataque, aunque debe usarse un método de explotación diferente.

El elemento winpe debe establecerse en el BCD (si no se establece, ¡la hive SYSTEM en el osvolume cifrado con BitLocker se corromperá!)

La hive SYSTEM funcional aquí provendría de una imagen install.wim de la misma versión principal de Windows (no WinPE/WinRE). El subsistema Win32 no podrá inicializarse por completo, pero smss puede configurarse en ControlSet001\Control\Session Manager!SetupExecute para lograr ejecución de código arbitrario del subsistema nativo como SYSTEM con las claves derivadas en memoria.

Corregido borrando el elemento systemdatadevice en bootmgr si Secure Boot está habilitado, pero la corrección solo se aplicó al bootmgr_ex firmado por PCA 2023, por lo que sin la mitigación KB5025885 habilitada, esta vulnerabilidad sigue presente y sin corregir. Este error es CVE-2025-21213.
Enero de 2025, solo en bootmgr_ex firmado por PCA2023Febrero de 2025; descubierto en enero de 2024 (después de la corrección original)Rairii
El entorno de arranque no verifica el SDI al cargar el ramdisk, que contiene el desplazamiento al WIM utilizadoAl cargar un ramdisk, el entorno de arranque (y NT wimfsf.sys) obtiene el desplazamiento al WIM utilizado del archivo SDI si está presente, y no hay validación del archivo SDI usado. Por lo tanto, se puede usar un archivo SDI manipulado en la secuencia de recuperación para arrancar un WIM de WinPE arbitrario con las claves de BitLocker de osdevice derivadas.

Corregido comprobando que el desplazamiento calculado del WIM sea igual al desplazamiento de carga real del WIM, y devolviendo STATUS_INVALID_IMAGE_FORMAT si no lo es. Este error es CVE-2025-48804.
Julio de 2025Agosto de 2025 (en Black Hat)Alon Leviev y Netanel Ben Simon de Microsoft (MORSE)
YellowKey, también conocido como trans writes (espejo, contraseña: bitlocker): los archivos de transacciones del sistema de archivos ubicados en un volumen pueden afectar archivos en otro volumenGermanium introdujo una nueva función de transacciones del sistema de archivos (no relacionada con las transacciones NTFS). Los registros de esto están en disco y los analiza fstx.dll (parte de la pila de servicing), y solo en WinPE lo carga el nuevo ejecutable nativo autofstx.exe ("Boot-time FsTx Update Recovery Utility" - "Esta utilidad recupera actualizaciones FsTx fallidas en el momento del arranque.") que smss ejecuta debido a la entrada del registro.

Estos registros contienen rutas NT completas y, por tanto, pueden afectar archivos en otro volumen.

Esto puede usarse al arrancar WinRE con una unidad extraíble conectada (formateada como NTFS) para eliminar winpeshl.ini en el ramdisk. Con este archivo eliminado, winpeshl.exe lanzará un shell de SYSTEM si se mantiene presionada la tecla Ctrl, con las claves de BitLocker de osdevice derivadas en memoria.

Ver también informe adicional de Will Dormann. Este error es CVE-2026-45585.
Junio de 2026Mayo de 2026Nightmare-Eclipse
ram leak: el entorno de arranque no tiene restricciones sobre el dispositivo de creación del ramdiskCuando está configurado para crear un ramdisk, el archivo a cargar y el dispositivo desde el que cargarlo se proporcionan en el BCD.

El entorno de arranque no verifica el dispositivo pasado y, por tanto, se permiten particiones cifradas con BitLocker, siempre que las claves puedan derivarse.

Por lo tanto, un atacante puede configurar un ramdisk con un archivo arbitrario de una partición cifrada con BitLocker, y el contenido del archivo permanecerá en RAM incluso si las claves de BitLocker derivadas se borran, y puede volcarse más tarde.

Adicionalmente, un atacante puede usar esto para determinar si un archivo existe en una partición del sistema operativo cifrada con BitLocker.

Los objetivos interesantes incluyen: archivo de hibernación (contiene claves de BitLocker derivadas y está comprimido, por lo que debería caber por completo en RAM, especialmente si se «apaga» (es decir, cerrar sesión y luego hibernar desde la pantalla de inicio de sesión)), pagefile, las hives SYSTEM y SAM, cualquier servicio o controlador de terceros (identificado desde la hive SYSTEM) para buscar vulnerabilidades.
Ninguna. MSRC lo cerró como prioridad baja debido a un malentendido.Mayo de 2026, descubierto originalmente en marzo de 2025.Rairii
bitskrieg: el arranque de WinRE no prohíbe Emergency Management ServicesEmergency Management Services permite controlar un sistema Windows en ejecución desde un puerto serie mediante la Consola de Administración Especial, que incluye la capacidad de ejecutar un shell de SYSTEM. Esto está permitido en WinRE y, por tanto, puede usarse para abrir un shell de SYSTEM con las claves de BitLocker de osdevice derivadas en memoria.Ninguna, descartado como 0day.Junio de 2026Jonas Lyk