20 říjen 2026 / 26 minut čtení
TL;DR
Nikdo neprolamuje AES. Útočníci zachycují šifrovací klíč přímo na základní desce, získávají ho z operační paměti nebo zneužívají důvěryhodné součásti spouštění či obnovy systému k odemčení disku.
Tento článek vysvětluje, jak BitLocker funguje, jaké mylné představy vystavují organizace riziku, jaké jsou hlavní způsoby útoků a aktuální zranitelnosti CVE a jak lze zabezpečení účinně posílit. Nejúčinnějším opatřením proti téměř všem popsaným útokům je ověřování před spuštěním systému (TPM + PIN).
Microsoft BitLocker je integrovaná funkce systému Windows pro úplné šifrování svazků (Full Volume Encryption, FVE). Jejím hlavním cílem je chránit data v klidovém stavu (Data at Rest, DaR) na fyzických zařízeních, jako jsou notebooky, stolní počítače, servery a diskové jednotky, před neoprávněným offline přístupem. Úplné šifrování disků tak představuje jeden ze základních pilířů zabezpečení koncových zařízení.
BitLocker zároveň pomáhá plnit základní požadavky různých bezpečnostních a regulatorních rámců (NIST, ISO 27001, HIPAA a další) a omezuje obchodní dopady ztráty, krádeže nebo nesprávné likvidace hardwaru. Pokud funguje správně, šifruje celý systémový svazek pomocí algoritmu AES. Jestliže někdo fyzicky vyjme disk z počítače, jeho obsah zůstane bez příslušných kryptografických klíčů nečitelný.

BitLocker používá třístupňovou hierarchii klíčů, díky které není nutné měnit samotný šifrovací klíč při každé změně způsobu odemykání disku.
Shrnuto: Samotná data jsou šifrována klíčem FVEK, ten je chráněn klíčem VMK a VMK je následně chráněn jedním nebo více mechanismy ochrany klíče. Jednoduché!

Při zapnutí počítače firmware a každá následující fáze spouštění měří další součást řetězce (firmware, bootloader a konfiguraci spouštění). Výsledné hodnoty hash se zapisují do Platform Configuration Registers (PCRs) modulu TPM. TPM (Trusted Platform Module) je specializovaný kryptografický čip odolný proti manipulaci. Ve výchozí konfiguraci TPM-only je VMK chráněn modulem TPM na základě konkrétních hodnot PCR. Samotná zašifrovaná data klíče jsou přitom uložena v metadatech BitLockeru na disku, nikoli přímo v TPM. Při každém spuštění se hodnoty PCR vytvářejí znovu a TPM uvolní VMK pouze tehdy, pokud aktuální hodnoty odpovídají nastavené bezpečnostní politice. Pokud se shodují, TPM automaticky zpřístupní VMK bez zásahu uživatele. VMK dešifruje FVEK, FVEK zpřístupní data na svazku a Windows se spustí. Pokud některá hodnota neodpovídá očekávání, například kvůli nedůvěryhodnému bootloaderu, změně konfigurace Secure Boot nebo jinému spouštěcímu zařízení, TPM odmítne VMK uvolnit. Uživatel pak musí zadat obnovovací klíč.
Pro útoky popsané dále je zásadní jeden detail. Na moderních systémech UEFI se zapnutým Secure Boot váže BitLocker klíč ve výchozím nastavení na PCR 7 (politika Secure Boot) a PCR 11 (řízení přístupu BitLockeru), nikoli na hash každého jednotlivého spouštěcího souboru. V praxi to znamená, že TPM důvěřuje jakémukoli bootmanageru podepsanému Microsoftem, nikoli pouze jeho konkrétní verzi. Právě to umožňuje níže popsané downgrade útoky.
Přestože je BitLocker široce rozšířený, stále existují zásadní nedorozumění ohledně jeho bezpečnostních hranic a skutečného rozsahu ochrany:
Moderní způsoby obcházení ochrany BitLockeru lze rozdělit především do tří kategorií:
Mezi dubnem a červnem 2026 zveřejnil bezpečnostní výzkumník vystupující pod jmény Nightmare-Eclipse a Chaotic Eclipse, který později odhalil svou identitu jako Abdelhamid Naceri, několik zero-day zranitelností systému Windows. Zaměřovaly se na komponenty, které Microsoft prezentuje jako bezpečnostní funkce, zejména BitLocker a Defender. Dva z těchto útoků, YellowKey a GreatXML, umožňují obejít ochranu BitLockeru. Třetí útok nazvaný Bitskrieg vyvinul Jonas Lykkegaard na základě YellowKey. Všechny tři stručně představíme.
YellowKey (CVE-2026-45585) byl veřejně zveřejněn 13. května 2026 a cílí na systémy s TPM-only využívající Windows 11 24H2/25H2/26H1 a Windows Server 2025. Útočník umístí speciálně upravené soubory Transactional NTFS (TxF) na USB disk nebo oddíl EFI a restartuje zařízení do režimu obnovy. Tyto soubory přimějí prostředí obnovy odstranit soubor, který by za normálních okolností spustil nabídku pro obnovení systému. Pokud tento soubor chybí, prostředí obnovy místo něj otevře příkazový řádek. Protože je prostředí obnovy považováno za důvěryhodné a smí disk kvůli opravám odemknout, získá útočník příkazový řádek s přístupem k dešifrovanému disku. Již několik minut fyzického přístupu k zařízení tak může stačit k získání úplného přístupu ke čtení a zápisu všech dat bez znalosti hesla.
Microsoft nejprve zveřejnil skript pro zmírnění rizika, který z obrazu WinRE odstraňuje zneužívanou komponentu autofstx.exe. Následně vydal opravu v aktualizacích z června 2026. TPM+PIN zveřejněnému exploitu zabrání, protože útok se zastaví na výzvě k zadání PINu. Nightmare-Eclipse však tvrdí, že má k dispozici nezveřejněnou variantu, která funguje i proti TPM+PIN. PIN je proto třeba považovat za silné bezpečnostní opatření, nikoli za absolutní záruku.
Bitskrieg. Krátce po zveřejnění YellowKey představil známý bezpečnostní výzkumník systému Windows Jonas Lykkegaard na začátku června 2026 související útok nazvaný Bitskrieg. Funguje i v případě, že byl použit skript Microsoftu pro zmírnění rizika YellowKey. Klíčové zjištění spočívá v tom, že skript odstranil pouze jeden konkrétní spouštěcí mechanismus (autofstx.exe), nikoli samotný problém v návrhu systému. Oddíl pro obnovu zůstává nešifrovaný a disk během spouštění odemčený, dokud určitý mechanismus nevyvolá jeho uzamčení prostřednictvím TPM. Místo Transactional NTFS zneužívá Bitskrieg Emergency Management Services (EMS), legitimní funkci Windows poskytující administrační konzoli přes sériové rozhraní. Postup je podobný: systém se restartuje do režimu opravy, přeskočí se výzva k zadání obnovovacího klíče BitLockeru, dvěma příkazy bcdedit se aktivuje EMS na sériovém portu a Windows pokračuje ve spouštění. Druhý počítač nebo externí zařízení připojené prostřednictvím fyzického či virtuálního sériového rozhraní pak získá přístup ke konzoli dříve, než TPM disk uzamkne. Výsledkem je úplný přístup ke čtení a zápisu na odemčeném disku. Microsoft zranitelnost opravil v rámci červnového Patch Tuesday 2026 pod označením CVE-2026-50507.
Protože útok využívá vlastnost samotného návrhu systému, nikoli jedinou programovou chybu, vztahuje se obecně na systémy s TPM-only. Teoreticky zahrnuje také virtuální stroje chráněné BitLockerem. Útočník by však nejprve musel získat přístup k hostitelskému systému nebo sériové konzoli virtuálního stroje a možnost spustit režim obnovy. Stejně jako u ostatních útoků mu zabrání spouštěcí PIN (TPM+PIN), protože disk se v takovém případě automaticky neodemkne.
GreatXML byl zveřejněn 11. června 2026 jako další způsob obcházení BitLockeru od Nightmare-Eclipse. Základní princip je podobný jako u YellowKey, ale provedení se liší. Windows používá legitimní konfigurační soubor unattend.xml, který instalačnímu programu předává automatizované pokyny. GreatXML umístí upravenou verzi tohoto souboru spolu s malou složkou pro obnovu na skrytý oddíl pro obnovu a následně restartuje systém do režimu opravy. Pokud na zařízení někdy dříve proběhla offline kontrola Microsoft Defender (malwarová kontrola, která restartuje počítač do stejného prostředí obnovy), prostředí načte upravený konfigurační soubor a vykoná pokyny útočníka ještě před přihlášením nebo kontrolou šifrování. Útočník tak opět získá příkazový řádek s úplným přístupem k šifrovanému disku. Protože umístění souborů na oddíl pro obnovu vyžaduje administrátorská oprávnění, hlavní přínos útoku spočívá spíše v udržení přístupu a získání dat než v prvotním průniku do systému. V době vzniku článku nemá GreatXML přidělené CVE ani oficiální opravu.
V roce 2025 identifikoval vlastní ofenzivní bezpečnostní tým Microsoftu (Alon Leviev a Netanel Ben Simon) čtyři zranitelnosti prostředí WinRE. Nejvýznamnější z nich (CVE-2025-48804) souvisí se speciálním souborem Boot.sdi, který se načítá při spuštění prostředí obnovy. Útočník k tomuto souboru připojí škodlivý obraz prostředí obnovy a změní offset, který na něj odkazuje. Bezpečnostní kontrola tak ověří legitimní obraz, zatímco při spuštění se ve skutečnosti načte obraz připravený útočníkem. Ten nenápadně otevře příkazový řádek místo běžných nástrojů pro opravu systému. Tři související zranitelnosti dosahovaly stejného cíle prostřednictvím dalších funkcí WinRE: procesu offline kontroly zneužitím důvěryhodného nástroje tttracer.exe, konfiguračního souboru ReAgent.xml a dat konfigurace spouštění (BCD), která bylo možné přesměrovat tak, aby funkce resetování dešifrovala svazek. Výsledek byl ve všech případech stejný: úplný přístup k šifrovanému disku. Microsoft tyto zranitelnosti opravil v červenci 2025. Existuje však důležitá výjimka: i na plně aktualizovaném systému je lze znovu zneužít, pokud se útočníkovi podaří spustit starší verzi bootmanageru Windows. Ta má totiž stále platný digitální podpis, a proto je považována za důvěryhodnou (viz PCR 7). Tento postup se označuje jako downgrade útok. Úplně mu lze zabránit až zneplatněním starých bootmanagerů (viz KB5025885 v doporučeních).
Tato zranitelnost je starší, ale stále relevantní. Za normálních okolností Windows při spouštění krátkodobě uchovává dešifrovací klíč disku v operační paměti a po dokončení operace by jej měl odstranit. Bitpixie využívá konkrétní způsob spouštění přes síť, při kterém Windows tento klíč z paměti neodstraní. Útočník s fyzickým přístupem může počítač spustit přes síť do malého systému Linux, následně prohledat operační paměť a klíč jednoduše získat bez nutnosti prolamovat šifrování. Zranitelnost se týká konfigurací TPM-only. Microsoft opravil bootmanager v lednu 2023. Stejně jako u BitUnlocker však platí, že starší zranitelné bootmanagery mají stále platné digitální podpisy, takže útočník může jednoduše spustit některou z jejich starších verzí. Zabránění takovému downgradu vyžaduje obnovu a zneplatnění certifikátů Secure Boot (KB5025885). Útok zároveň předpokládá použití linuxového bootloaderu podepsaného certifikátem Microsoftu pro UEFI aplikace třetích stran. Vypnutí síťového spouštění (PXE) a odstranění tohoto certifikátu tam, kde není potřeba, eliminuje jednu z hlavních podmínek útoku.
Jak v Citadelo pravidelně ukazujeme, výchozí konfigurace BitLockeru neposkytuje dostatečnou ochranu proti odhodlaným útočníkům s fyzickým přístupem k zařízení. Organizace proto musí využívat vícevrstvý přístup k zabezpečení, který kombinuje ověřování před spuštěním systému, zabezpečení firmwaru a hardwaru, ochranu prostředí obnovy a průběžné monitorování.
Jde o jediné opatření s největším bezpečnostním přínosem. PIN (nebo spouštěcí klíč na USB) zabrání TPM uvolnit VMK před ověřením uživatele. Tím znemožní jednorázové útoky odposlechem sběrnice TPM, popsané způsoby obcházení ochrany prostřednictvím WinRE, standardní útok Bitpixie i cold boot a DMA útoky proti vypnutým zařízením.
Jak již bylo uvedeno, ověřování před spuštěním systému představuje nejúčinnější ochranu proti fyzickým útokům a zneužití funkcí obnovy. Rozhodně nejde o opatření určené pouze pro firemní prostředí. Mělo by být samozřejmostí pro každého, komu záleží na ochraně vlastních dat. Jeho velkou výhodou je, že zavedení nic nestojí, ale útočníkům výrazně komplikuje situaci.
Základní kryptografie BitLockeru je spolehlivá. Zveřejněné zranitelnosti z let 2025 a 2026 i zjištění, která náš tým v Citadelo pravidelně potvrzuje při penetračních testech, však ukazují, že úplné šifrování disku představuje celý bezpečnostní ekosystém, nikoli pouze splnění regulatorního požadavku. Samotný šifrovací algoritmus může být prakticky neprolomitelný, ale okolní architektura důvěry – firmware, bootmanager, prostředí obnovy a operační paměť – může být zneužita. Výchozí režim TPM-only sice zjednodušuje správu a zvyšuje uživatelský komfort, neposkytuje však dostatečnou ochranu před fyzickou kompromitací zařízení. Naše zkušenosti v Citadelo ukazují, že ověřování před spuštěním systému představuje nejdůležitější jednotlivé opatření, které dokáže tuto útočnou plochu výrazně omezit. U každého koncového zařízení, které se může dostat do nepovolaných rukou, by proto TPM+PIN mělo být standardem, nikoli výjimkou.
BitLocker chrání vaše data, ale výchozí konfigurace mohou zařízení vystavovat fyzickým útokům. Naši specialisté na penetrační testování vám pomohou odhalit bezpečnostní slabiny dříve, než je útočníci dokážou zneužít.
Všechny články
Přihlaste se k odběru našeho newsletteru a získejte všechny důležité novinky v oblasti kybernetické bezpečnosti a etického hackování.