Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
bitlocker-attacks — A list of public attacks on BitLocker | Kitploit
Ferramentas/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 Repositório
46330há 1 mêsRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Ataques ao BitLocker

Uma lista de ataques públicos ao BitLocker. Qualquer ataque público com potencial para atacar o BitLocker, mas cujo método exato ainda não seja público (como baton drop), está fora do escopo.

A maioria dos ataques é para os casos em que a VMK é selada apenas pelo TPM, que é a configuração padrão, e é o que o BitLocker automático usa juntamente com a guarda da chave de recuperação em uma conta Microsoft.

Por padrão, a partir do Windows 8, a validação de integridade do Secure Boot é usada se o Secure Boot estiver ativado.

Se for necessário selar a VMK apenas pelo TPM, a configuração mais segura para isso é usar a validação de integridade legada com as PCRs 0, 2, 4, 7, 11 (e também manter o sistema totalmente atualizado).
Observe que isso protegerá apenas contra ataques de software.

Conteúdo

  • Ataques de hardware
  • Ataques de software

Ataques de hardware

Os ataques de hardware geralmente só são úteis quando o atacante tem acesso físico a um sistema em que a VMK é selada apenas pelo TPM.

ResumoDescriçãoCorreçãoPeríodo de divulgação públicaDescoberto por
Sniffing de TPM: o bootmgr comunica-se com o TPM em texto claroO Windows Boot Manager comunica-se com o TPM em texto claro; portanto, se um chip TPM separado no barramento LPC for usado (ou seja, não fTPM, nem "Pluton"/HSP), um analisador lógico nesse barramento pode ser usado para despejar a VMK.

Veja também a publicação do blog da Pulse Security, código Verilog do sniffer LPC.
Nenhuma, mas TPMs de firmware não eram vulneráveis de qualquer formaJaneiro de 2019marcan
Depurador de hardware: alguns sistemas não medem para PCR7 antes de ativar um depurador de hardwareA especificação TCG EFI Platform Specification for TPM (seção 6.4) inclui o seguinte:

"Se a plataforma fornecer um modo de depurador de firmware que possa ser usado antes do ambiente UEFI, ou se a plataforma fornecer um depurador para o ambiente UEFI, a plataforma DEVE estender um evento EV_EFI_ACTION para PCR[7] antes de permitir o uso do depurador"

Alguns sistemas não realizam essa medição antes de ativar alguns depuradores de hardware (como Intel DCI).
Portanto, em um sistema vulnerável, um bypass do Secure Boot (o acesso físico permitiria pelo menos dois com o Secure Boot ainda ativado) ou um ataque de hardware (escrever diretamente na flash SPI) pode ser usado para ativar o depurador de hardware; definir um ponto de interrupção (por exemplo) dentro de bootmgr!FvebUnsealCallback pode então permitir o despejo da VMK. Veja também este artigo da Digital Forensics Research Conference Europe 2023.
Nenhuma, para sistemas vulneráveis.

Uma lista exata de sistemas vulneráveis é desconhecida.
Março de 2023Polícia Federal Brasileira
Glitching de fTPM: execução de código via glitching para comprometer completamente o estado do fTPMSe um processador/microcontrolador no SoC que implementa um fTPM for vulnerável a glitching, de modo que a execução de código possa ser obtida logo no início da inicialização, todo o estado do fTPM pode ser comprometido, levando ao despejo da VMK (etc.). Veja também o artigo de pesquisa, payloads/etc para AMD PSP

Ataques de software

Os ataques de software são normalmente vulnerabilidades no bootmgr, ou em algum outro aplicativo de inicialização, onde a exploração é possível com chaves do BitLocker derivadas em memória para um volume arbitrário.
Quando a execução de código pode ser obtida dentro de um aplicativo de inicialização, um atacante "evil cleaner" pode instalar um bootkit que, por sua vez, será executado com chaves derivadas em memória (ou quando as chaves ainda podem ser derivadas), comprometendo assim um sistema em que uma senha ou chave de inicialização seja usada em vez de, ou além de, um TPM.

dangerous association

Um sistema vulnerável terá as atualizações de maio de 2022 ou junho de 2022 instaladas, mas não quaisquer atualizações posteriores.

O GUID das opções associadas faz parte dos dados com hash, portanto o elemento do dispositivo usado deve ser marcado como não verificado.
Não há elementos que possam ser usados no Windows 7 e anteriores (embora, quando configurações personalizadas fora do padrão forem usadas, isso ainda possa ser possível).
No Windows 8 e superiores, osloader!osdevice não é verificado por padrão e, como tal, pode ser usado.
A maneira mais fácil de explorar isso é usar o editor de dispositivos raw do BCD, bcdeditmod, embora editar manualmente o hive do registro BCD também seja possível (descubra você mesmo).

A exploração envolve:

  • obter o BCD do dispositivo de destino e criar dois elementos de dispositivo
  • copiar o osdevice de {default} para o primeiro
  • definir o GUID de opções associadas em {default}!osdevice para o primeiro elemento de dispositivo
  • definir o GUID de opções associadas em {first}!osdevice para o segundo elemento de dispositivo
  • definir quaisquer opções "perigosas" (como debug) no segundo elemento de dispositivo
  • inicializar o dispositivo de destino usando esse BCD e o mesmo binário bootmgfw que ele estava usando

bitpixie

Esta vulnerabilidade existia há mais de 17 anos; a compilação conhecida mais antiga em que foi introduzida é 6.0.5231.2 (winmain_idx03.051004-2120), de outubro de 2005.
Quando a validação de integridade do Secure Boot é usada, um ataque de downgrade ainda funcionaria para explorar esta vulnerabilidade.Set up a PXE boot server with a vulnerable bootmgfw.efi (where legacy integrity validation is used, this must be the bootmgfw.efi from the target device) renamed correctly for EFI booting.

For the BCD, set up one default entry where device is the BitLocker encrypted osdevice; path is "\"; and a recovery sequence.

The recovery sequence should point to a single startup entry, where device is boot, path points to an EFI application to run (from the PXE server); and pxesoftreboot is enabled.

When Secure Boot is disabled, that EFI application can just be an application to scan physical memory looking for a BitLocker keytable to dump.

When Secure Boot is enabled, that EFI application can use a known Secure Boot bypass (where physical access is required if needed).
For exploiting a Windows boot application in this way, you will need to replace the BCD with your second one on the PXE server.
This means pressing an arrow key during bootmgr startup to force the boot menu to show; and then replacing the BCD on the PXE server at that point.

push button decrypt

Exploitation involves:

  • Dump the bitlocker protected osvolume to a disk image. This method to get the FVEK leads to actual data loss!
  • Boot to WinRE using whatever means (force it by startup repair if needed, or just set bootsequence BCD element, etc).
  • Start a reset (Troubleshoot -> Reset this PC -> Remove everything). It's quicker to choose "Local reinstall". Be sure to choose "Just remove my files".
    • Choosing to "keep files" will ask for recovery key.
    • If the system's WinRE is not vulnerable, it will also ask for a recovery key.
  • When the reset gets to ~98%, shut the system down forcefully (via holding power button down 7 seconds / etc).
  • Power the system back on, it should boot to WinRE again and show an error. Dismissing the error should reboot.
  • When you see the blue "updating" screen, press Shift+F10 to get to a shell.
  • Execute manage-bde -pause C: followed by manage-bde -protectors -delete C:
  • Shut the system down forcefully (again).

At this point, the on-disk BitLocker metadata will contain a plaintext VMK.
Dump it, and use that VMK to decrypt the FVEK.
The decrypted FVEK can be used on the disk image made previously to decrypt the partition.

Please note: I only successfully exploited this issue on Windows 10 in very specific circumstances (TPM-only BitLocker with no recovery key). However, others have successfully exploited this issue using a vulnerable WinRE on Windows 11 (Nickel).

ram leak

As far as I am aware, this vulnerability has existed as long as the boot manager has - it appears to be present as early as 6.0.5098.0 (winmain_beta1.050628-1740) from June 2005, although that pre-dates the BCD so exploitation would be different in builds that early. Relevant code seems to also exist earlier too (the ramdisk-related code appears to be the same in build 5048 from April 2005), but build 5098 is the earliest dumped build with BitLocker present in some form.

To exploit this, you need to set up a default entry and a recovery sequence like in bitpixie. This is to so the keys are derived for the OS device when the file is loaded.

The recovery sequence must have an additional device entry to set up the ramdisk. Use bcdeditmod for this. Use a custom element here like custom:21100000. An example of a device entry to use here would be !raw:block[ram[part2[hd[gpt[{D2E23617-2338-4685-A2D7-F3133312E12E}]],gptsig[{1B85332B-AD73-4D9A-BFC3-B39443D3DFE4}]],:\hiberfil.sys:]] - you'd want to replace the part2 block device here with the one from your target system's BCD.

The file can then be dumped out of memory using whatever method that works for you. I prefer to use older winload into self-signed mcupdate via advanced options menu, but other options are available (PXE soft reboot into a third party operating system for example; memory dumping from WinPE by using a bugcheck or a known vulnerable driver is possible, but winload will mark the memory area as free in the NT memory map so it might get overwritten without some other settings to mark that memory as bad/etc in winload).

A proof of concept implementation of my preferred method is included in this repository as ramleak.zip. Read the included readme for usage instructions.

Shout out to Maxim Suhanov, this was inspired by reading CrashXTS writeup and figuring out some other way to possibly dump hiberfil.sys.

And now for my own thoughts, about this bug and about yellowkey:

This was the first time I had a real issue with submitting to MSRC, and was mainly a misunderstanding from their side related to Secure Boot. Given that other bitlocker 0day being dropped I decided to release this now, I've been sitting on this for almost a year now wondering what to do with it.

Unlike yellowkey, I won't make overblown calls about this being a "backdoor", in my opinion I don't think yellowkey is a backdoor, the related component is to do with WinPE (not WinRE-specific), and the main "vuln" there is getting winpeshl.ini deleted to reach that codepath, I can totally understand why MS thought deleting it in a WinRE+bitlocker scenario wasn't possible.

Given that loading a ramdisk from a bitlocker encrypted partition is actually a feature in the boot environment, although I had to use an existing trick to actually get it to work, other people could also say this was a backdoor if they wanted, but I'm not going to go that far. The boot environment is complex (and keeps getting bigger, latest bootmgfw_ex.efi no longer fits in a 2.88MB image - end of an era), several vulns have been discovered because of how certain features interact with each other.

Baixar ferramenta
IntelME: novembro de 2021 / Alder Lake

AMD: desconhecida, nenhuma?

Outros (ARM64, ARMv7, etc.): desconhecida
Abril de 2023
Hans Niklas Jacob, Christian Werling, Robert Buhren, Jean-Pierre Seifert da Technische Universit ät Berlin - SecT
Desativação de IOMMU em tempo de inicialização: modificar o armazenamento de variáveis não voláteis da UEFI com despejo/reescrita de flash pode desativar o IOMMU na inicializaçãoAlguns firmwares UEFI não ativarão o IOMMU na inicialização com base em dados de variáveis. Ao despejar a flash, modificar essas variáveis e regravá-la, o IOMMU será desativado na inicialização com o estado não volátil do TPM ainda válido. Nesse ponto, um atacante pode sobrescrever a tabela ACPI DMAR usando PCI DMA antes de o bootmgr ser iniciado, inicializar no Modo de Segurança e usar PCI DMA novamente para obter um shell SYSTEM. Veja o artigo.

Não se sabe em qual componente isso está; o artigo usa um sistema Intel, e o código relevante é fornecido pelo Intel Firmware Support Package. Não se sabe se o equivalente AMD (AGESA/CBS) também é afetado.
Intel Firmware Support Package: desconhecida

AMD AGESA/CBS: desconhecida
Março de 2026Craig S. Blackie da MDSec
ResumoDescriçãoCorreçãoPeríodo de divulgação públicaDescoberto por
O ambiente de inicialização não limpa a tabela de chaves anterior ao criar uma novaA função de inicialização da biblioteca de boot recebe um conjunto de flags.

Se o bit 7 estiver definido (o que é o caso para pelo menos o bootmgr), qualquer tabela de chaves existente é ignorada e uma nova é criada.

A tabela de chaves existente não é limpa e permanece na memória.

Isso permite que um atacante carregue o bootmgr com osdevice arbitrário e, em seguida, explore o bootmgr para obter execução de código, ou use o bootmgr RS2+ (para garantir que apenas uma política de Secure Boot esteja presente) para carregar o WinPE e usar um driver vulnerável conhecido, para localizar e despejar a tabela de chaves.

O uso da validação de integridade legada impede que este ataque funcione, devido à lista de permissões de aplicativos de inicialização nos metadados da partição do BitLocker.
Mitigado em janeiro de 2022 (impedindo o carregamento do bootmgr na maioria dos casos).

Corrigido em março de 2023 com a compilação 25330 (a tabela de chaves existente será mapeada e limpa antes de criar uma nova).

Um ataque de downgrade ainda funcionaria para explorar esta vulnerabilidade.
Agosto de 2022 (com baton drop); descoberto em janeiro de 2022.Rairii
A validação de integridade legada implementou as opções associadas incorretamenteValidação de integridade legada afetada (quando um bootmgr vulnerável é usado); validação de integridade do Secure Boot não afetada de forma alguma

A validação de integridade legada do BitLocker percorre todas as opções de inicialização e garante que existam, garante que quaisquer opções desconhecidas NÃO existam, ou garante que não foram alteradas ao aplicar hash a elas.

A implementação original tentou também percorrer as opções associadas, mas usou o deslocamento incorreto para o fazer.

Isso permitiria criar um BCD que contivesse opções de inicialização invisíveis para a validação de integridade legada do BitLocker.

Muitas opções perigosas aqui, em particular debug, podem levar ao despejo da tabela de chaves do BitLocker.

Corrigido ao usar o deslocamento correto ao percorrer as opções associadas. Este bug é CVE-2022-29127.
Maio de 2022Junho de 2022 (na emfcamp, graças a bindiffing)Matt Wesemann da Microsoft (WDG)
dangerous association: a validação de integridade legada implementou as opções associadas incorretamente (parte 2)Validação de integridade legada afetada (quando um bootmgr vulnerável é usado); validação de integridade do Secure Boot não afetada de forma alguma

A correção da vulnerabilidade anterior estava incorreta e apenas verificava um nível de opções associadas, enquanto o código que usava as opções de inicialização fazia recursão.

Isso permitiria criar um BCD que contivesse opções de inicialização invisíveis para a validação de integridade legada do BitLocker.

Consulte também a divulgação pública.

Corrigido ao fazer recursão nas opções associadas, como o restante do código faz. Este bug é CVE-2022-22048.
Julho de 2022Dezembro de 2022; descoberto em maio de 2022 ao fazer bindiffing do patch anteriorRairii
bitpixie: o soft reboot via PXE não limpa as chaves do BitLocker derivadas da memóriaExplorável apenas em sistemas UEFI (não em BIOS legado, nem CSM). Validação de integridade legada afetada (quando um bootmgr vulnerável é usado); validação de integridade do Secure Boot afetada

O soft reboot via PXE é permitido ao inicializar pela rede e apenas executa BS->LoadImage() e BS->StartImage().

As chaves do BitLocker derivadas ainda estão na memória no momento em que BS->StartImage é chamado.

Elas podem então ser despejadas da memória.

Além disso: as chaves do BitLocker são derivadas muito cedo no carregamento de um aplicativo de inicialização. Se o carregamento do PE a partir do disco falhar, a validação de integridade não é executada e as chaves derivadas permanecem na memória.

Um soft reboot via PXE pode então ser realizado, contornando também a validação de integridade legada.

Consulte também a divulgação pública.

Corrigido ao limpar as tabelas de chaves do BitLocker em bootmgr!BlNetSoftReboot antes de chamar bootmgr!PxeSoftReboot. Este bug é CVE-2023-21563.
Novembro de 2022 (compilação 25236); janeiro de 2023 (backport)

Quando a validação de integridade do Secure Boot é usada, um ataque de downgrade ainda funcionaria para explorar esta vulnerabilidade.
Fevereiro de 2023, descoberto em agosto de 2022Rairii
push button decrypt: a redefinição no WinRE pode ser interrompida durante a descriptografia, permitindo que o atacante obtenha um shell para desativar protetores de chaveO Windows Server não é vulnerável por não suportar o recurso de redefinição. Validação de integridade legada e validação de integridade do Secure Boot afetadas, quando uma imagem winre vulnerável é usada

Ao inicializar no WinRE de um sistema, as chaves são derivadas para o osvolume associado. Essas chaves podem permanecer na memória ao fazer um push button reset (com remoção de dados).

Iniciar uma redefinição de "apenas remover meus arquivos" começará a descriptografar a unidade com ~98% de conclusão.

Reiniciar nesse ponto fará com que o sistema reinicie no WinRE, que mostrará um erro e um botão que reinicia.

Após reiniciar, a instalação do Windows é iniciada em uma tela de atualização. Shift+F10 para obter um shell funciona aqui.

Um shell aqui é suficiente para pausar a descriptografia e remover todos os protetores de chave; a VMK em texto claro pode então ser usada para descriptografar a FVEK, que pode ser usada com uma imagem de disco feita anteriormente.

Corrigido ao exigir uma chave de recuperação do BitLocker antes de uma redefinição. Este bug é CVE-2022-41099.
Novembro de 2022 (a imagem winre deve ser corrigida manualmente)Maio de 2023Desconhecido
dubious disk: execução de código arbitrário no contexto do ambiente de inicializaçãoA exploração deste bug ou de suas variantes permite execução de código arbitrário no contexto do ambiente de inicialização, permitindo assim a derivação das chaves do BitLocker (com execução de código arbitrário no bootmgr) ou o despejo da tabela de chaves do BitLocker (com execução de código arbitrário em algum outro aplicativo de inicialização).

Este bug e suas variantes são CVE-2022-30203, CVE-2023-21560, CVE-2023-28269, CVE-2023-28249, (desconhecido) e CVE-2024-38065.
Várias correções entre julho de 2022 e julho de 2024. Um ataque de downgrade ainda funcionaria para explorar estas vulnerabilidades.Junho de 2024 (writeup público, sem a variante corrigida em julho de 2024); originalmente descoberto em agosto de 2021 e explorado entre janeiro e março de 2022Rairii
CrashXTS: ataque criptográfico, permite a corrupção precisa do hive SYSTEM, levando a um arquivo de hibernação escrito em texto claroO BitLocker usa AES-XTS. Ao capturar várias imagens da partição criptografada, é possível encontrar o deslocamento do hive SYSTEM e, portanto, o deslocamento da chave SYSTEM\ControlSet001\Control\CrashControl, e corromper o hive de tal forma que o driver de filtro usado para criptografar o arquivo de hibernação ao gravá-lo em disco não seja carregado. Assim, pode-se hibernar o sistema, despejar a partição novamente e obter um despejo de RAM completo em texto claro (compactado), incluindo as chaves de volume.

Consulte também o writeup público.

Corrigido ao causar um bugcheck se esse driver de filtro não estiver presente para carregamento quando for necessário. Este bug é CVE-2025-21210.
Janeiro de 2025Janeiro de 2025Maxim Suhanov
break out in hives: o elemento systemdatadevice faz o winload usar um hive SYSTEM especificado pelo atacanteA partir do Windows 10 (th1), foi adicionado suporte ao elemento systemdatadevice no winload. Se presente, o winload lê o hive SYSTEM deste dispositivo em vez de osdevice.

Assim, o atacante pode obter o hive SYSTEM do WinPE, modificar Setup!CmdLine para cmd.exe e fazer o winload usar esse hive ao inicializar o WinRE.

Ao inicializar o WinRE depois disso, um shell SYSTEM será aberto com as chaves do BitLocker na memória para o osvolume se elas tiverem sido derivadas; portanto, bypass do BitLocker.

Corrigido ao remover a capacidade de carregar o hive SYSTEM a partir de systemdatadevice. Este bug é CVE-2024-20666.
Janeiro de 2024 (a imagem winre deve ser corrigida manualmente)Fevereiro de 2025; descoberto em março de 2023Rairii
break out in hives 2: método alternativo para explorar o elemento systemdatadevice, utilizável com um ataque de downgradeA correção do break out in hives atualizou o winload.

No entanto, revisões anteriores (sem correção) do winload ainda podem potencialmente ser executadas para inicializar sua versão principal do Windows (pode não funcionar na prática para todas as versões).

Assim, o atacante pode trazer um winload antigo, modificar o BCD para inicializar a partir dele e repetir o ataque; no entanto, um método de exploração diferente deve ser usado.

O elemento winpe deve ser definido no BCD (se não for, o hive SYSTEM no osvolume criptografado pelo BitLocker será corrompido!)

O hive SYSTEM funcional aqui viria de uma imagem install.wim da mesma versão principal do Windows (não WinPE/WinRE). O subsistema Win32 não conseguirá inicializar completamente, mas o smss pode ser configurado em ControlSet001\Control\Session Manager!SetupExecute para alcançar execução arbitrária de código no subsistema nativo como SYSTEM, com as chaves derivadas na memória.

Corrigido ao limpar o elemento systemdatadevice no bootmgr se o Secure Boot estiver ativado, mas a correção foi aplicada apenas ao bootmgr_ex assinado pela PCA 2023, portanto sem a mitigação KB5025885 ativada, esta vulnerabilidade ainda está presente e permanece sem correção. Este bug é CVE-2025-21213.
Janeiro de 2025, apenas no bootmgr_ex assinado pela PCA2023Fevereiro de 2025; descoberto em janeiro de 2024 (após a correção original)Rairii
O ambiente de inicialização não verifica o SDI ao carregar o ramdisk, que contém o deslocamento para o WIM usadoAo carregar um ramdisk, o ambiente de inicialização (e o wimfsf.sys do NT) obtém o deslocamento para o WIM usado a partir do arquivo SDI, se presente, e não há validação do arquivo SDI usado. Portanto, um arquivo SDI manipulado pode ser usado na sequência de recuperação para inicializar um WIM do WinPE arbitrário com as chaves do BitLocker do osdevice derivadas.

Corrigido ao verificar se o deslocamento do WIM calculado é igual ao deslocamento real de carregamento do WIM e retornando STATUS_INVALID_IMAGE_FORMAT se não for. Este bug é CVE-2025-48804.
Julho de 2025Agosto de 2025 (na Black Hat)Alon Leviev e Netanel Ben Simon da Microsoft (MORSE)
YellowKey também conhecido como trans writes (espelho, senha: bitlocker): arquivos de transação do sistema de arquivos localizados em um volume podem afetar arquivos em outro volumeO Germanium introduziu um novo recurso de transação de sistema de arquivos (não relacionado a transações NTFS). Os logs disso ficam no disco e são analisados por fstx.dll (parte da pilha de manutenção), e apenas no WinPE ele é carregado pelo novo executável nativo autofstx.exe ("Boot-time FsTx Update Recovery Utility" - "Este utilitário recupera atualizações de FsTx com falha no momento da inicialização."), que o smss executa devido a uma entrada de registro.

Esses logs contêm caminhos NT completos e, portanto, podem afetar arquivos em outro volume.

Isso pode ser usado ao inicializar o WinRE com uma unidade removível conectada (formatada em NTFS) para excluir winpeshl.ini no ramdisk. Com esse arquivo excluído, o winpeshl.exe iniciará um shell SYSTEM se a tecla Ctrl for mantida pressionada, com as chaves do BitLocker do osvolume derivadas na memória.

Consulte também writeup adicional de Will Dormann. Este bug é CVE-2026-45585.
Junho de 2026Maio de 2026Nightmare-Eclipse
ram leak: o ambiente de inicialização não tem restrições sobre o dispositivo de criação do ramdiskQuando configurado para criar um ramdisk, o arquivo a carregar e o dispositivo a partir do qual carregá-lo são fornecidos no BCD.

O ambiente de inicialização não faz verificações no dispositivo informado e, portanto, partições criptografadas pelo BitLocker são permitidas, desde que as chaves possam ser derivadas.

Portanto, um atacante pode configurar um ramdisk com um arquivo arbitrário de uma partição criptografada pelo BitLocker, e o conteúdo do arquivo permanecerá na RAM mesmo que as chaves do BitLocker derivadas sejam limpas, podendo ser despejado mais tarde.

Além disso, um atacante pode usar isso para determinar se um arquivo existe em uma partição do sistema operacional criptografada pelo BitLocker.

Alvos interessantes incluem: arquivo de hibernação (contém chaves do BitLocker derivadas e é compactado, portanto deve caber inteiramente na RAM, especialmente se "desligar" — ou seja, fazer logoff e hibernar — a partir da tela de logon), pagefile, hives SYSTEM e SAM, e qualquer serviço ou driver de terceiros (identificado a partir do hive SYSTEM) para verificar vulnerabilidades.
Nenhuma. A MSRC encerrou como prioridade baixa devido a um mal-entendido.Maio de 2026, originalmente descoberto em março de 2025.Rairii
bitskrieg: a inicialização do WinRE não proíbe os Emergency Management ServicesOs Emergency Management Services permitem controlar um sistema Windows em execução a partir de uma porta serial usando o Special Administration Console, que inclui a capacidade de executar um shell SYSTEM. Isso é permitido no WinRE e, portanto, pode ser usado para abrir um shell SYSTEM com as chaves do BitLocker do osdevice derivadas na memória.Nenhuma, descartado como 0day.Junho de 2026Jonas Lyk