20 október 2026 / 26 minút čítania
TL;DR
Nikto neprelamuje AES. Útočníci zachytávajú šifrovací kľúč priamo na základnej doske, získavajú ho z operačnej pamäte alebo zneužívajú dôveryhodné súčasti spúšťania či obnovy systému na odomknutie disku.
Tento článok vysvetľuje, ako BitLocker funguje, aké mylné predstavy vystavujú organizácie riziku, aké sú hlavné spôsoby útokov a aktuálne zraniteľnosti CVE a ako možno zabezpečenie účinne posilniť. Najúčinnejším opatrením proti takmer všetkým opísaným útokom je overovanie pred spustením systému (TPM + PIN).
Microsoft BitLocker je integrovaná funkcia systému Windows na úplné šifrovanie zväzkov (Full Volume Encryption, FVE). Jej hlavným cieľom je chrániť dáta v pokojovom stave (Data at Rest, DaR) na fyzických zariadeniach, ako sú notebooky, stolové počítače, servery a diskové jednotky, pred neoprávneným offline prístupom. Úplné šifrovanie diskov tak predstavuje jeden zo základných pilierov zabezpečenia koncových zariadení.
BitLocker zároveň pomáha plniť základné požiadavky rôznych bezpečnostných a regulačných rámcov (NIST, ISO 27001, HIPAA a ďalšie) a obmedzuje obchodné dôsledky straty, krádeže alebo nesprávnej likvidácie hardvéru. Ak funguje správne, šifruje celý systémový zväzok pomocou algoritmu AES. Ak niekto fyzicky vyberie disk z počítača, jeho obsah zostane bez príslušných kryptografických kľúčov nečitateľný.

BitLocker používa trojstupňovú hierarchiu kľúčov, vďaka ktorej nie je potrebné meniť samotný šifrovací kľúč pri každej zmene spôsobu odomykania disku.
Zhrnuté: Samotné dáta sú šifrované kľúčom FVEK, ten je chránený kľúčom VMK a VMK je následne chránený jedným alebo viacerými mechanizmami ochrany kľúča. Jednoduché!

Pri zapnutí počítača firmvér a každá nasledujúca fáza spúšťania merajú ďalšiu súčasť reťazca (firmvér, bootloader a konfiguráciu spúšťania). Výsledné hodnoty hash sa zapisujú do Platform Configuration Registers (PCRs) modulu TPM. TPM (Trusted Platform Module) je špecializovaný kryptografický čip odolný proti manipulácii. V predvolenej konfigurácii TPM-only je VMK chránený modulom TPM na základe konkrétnych hodnôt PCR. Samotné zašifrované dáta kľúča sú pritom uložené v metadátach BitLockera na disku, nie priamo v TPM. Pri každom spustení sa hodnoty PCR vytvárajú nanovo a TPM uvoľní VMK iba vtedy, ak aktuálne hodnoty zodpovedajú nastavenej bezpečnostnej politike. Ak sa zhodujú, TPM automaticky sprístupní VMK bez zásahu používateľa. VMK dešifruje FVEK, FVEK sprístupní dáta na zväzku a Windows sa spustí. Ak niektorá hodnota nezodpovedá očakávaniu, napríklad kvôli nedôveryhodnému bootloaderu, zmene konfigurácie Secure Boot alebo inému spúšťaciemu zariadeniu, TPM odmietne VMK uvoľniť. Používateľ potom musí zadať obnovovací kľúč.
Pre útoky opísané ďalej je zásadný jeden detail. Na moderných systémoch UEFI so zapnutým Secure Boot viaže BitLocker kľúč v predvolenom nastavení na PCR 7 (politika Secure Boot) a PCR 11 (riadenie prístupu BitLockera), nie na hash každého jednotlivého spúšťacieho súboru. V praxi to znamená, že TPM dôveruje akémukoľvek bootmanageru podpísanému Microsoftom, nie iba jeho konkrétnej verzii. Práve to umožňuje nižšie opísané downgrade útoky.
Hoci je BitLocker široko rozšírený, stále existujú zásadné nedorozumenia týkajúce sa jeho bezpečnostných hraníc a skutočného rozsahu ochrany:
Moderné spôsoby obchádzania ochrany BitLockera možno rozdeliť predovšetkým do troch kategórií:
Medzi aprílom a júnom 2026 zverejnil bezpečnostný výskumník vystupujúci pod menami Nightmare-Eclipse a Chaotic Eclipse, ktorý neskôr odhalil svoju identitu ako Abdelhamid Naceri, niekoľko zero-day zraniteľností systému Windows. Zameriavali sa na komponenty, ktoré Microsoft prezentuje ako bezpečnostné funkcie, najmä BitLocker a Defender. Dva z týchto útokov, YellowKey a GreatXML, umožňujú obísť ochranu BitLockera. Tretí útok nazvaný Bitskrieg vyvinul Jonas Lykkegaard na základe YellowKey. Všetky tri stručne predstavíme.
YellowKey (CVE-2026-45585) bol verejne zverejnený 13. mája 2026 a cieli na systémy s TPM-only využívajúce Windows 11 24H2/25H2/26H1 a Windows Server 2025. Útočník umiestni špeciálne upravené súbory Transactional NTFS (TxF) na USB disk alebo oddiel EFI a reštartuje zariadenie do režimu obnovy. Tieto súbory prinútia prostredie obnovy odstrániť súbor, ktorý by za normálnych okolností spustil ponuku na obnovenie systému. Ak tento súbor chýba, prostredie obnovy namiesto neho otvorí príkazový riadok. Keďže je prostredie obnovy považované za dôveryhodné a môže disk kvôli opravám odomknúť, útočník získa príkazový riadok s prístupom k dešifrovanému disku. Už niekoľko minút fyzického prístupu k zariadeniu tak môže stačiť na získanie úplného prístupu na čítanie a zápis všetkých dát bez znalosti hesla.
Microsoft najprv zverejnil skript na zmiernenie rizika, ktorý z obrazu WinRE odstraňuje zneužívaný komponent autofstx.exe. Následne vydal opravu v aktualizáciách z júna 2026. TPM+PIN zverejnenému exploitu zabráni, pretože útok sa zastaví na výzve na zadanie PIN-u. Nightmare-Eclipse však tvrdí, že má k dispozícii nezverejnenú variantu, ktorá funguje aj proti TPM+PIN. PIN je preto potrebné považovať za silné bezpečnostné opatrenie, nie za absolútnu záruku.
Bitskrieg. Krátko po zverejnení YellowKey predstavil známy bezpečnostný výskumník systému Windows Jonas Lykkegaard začiatkom júna 2026 súvisiaci útok nazvaný Bitskrieg. Funguje aj v prípade, že bol použitý skript Microsoftu na zmiernenie rizika YellowKey. Kľúčové zistenie spočíva v tom, že skript odstránil iba jeden konkrétny spúšťací mechanizmus (autofstx.exe), nie samotný problém v návrhu systému. Oddiel na obnovu zostáva nešifrovaný a disk počas spúšťania odomknutý, kým určitý mechanizmus nevyvolá jeho uzamknutie prostredníctvom TPM. Namiesto Transactional NTFS zneužíva Bitskrieg Emergency Management Services (EMS), legitímnu funkciu Windows poskytujúcu administračnú konzolu cez sériové rozhranie. Postup je podobný: systém sa reštartuje do režimu opravy, preskočí sa výzva na zadanie obnovovacieho kľúča BitLockera, dvoma príkazmi bcdedit sa aktivuje EMS na sériovom porte a Windows pokračuje v spúšťaní. Druhý počítač alebo externé zariadenie pripojené prostredníctvom fyzického či virtuálneho sériového rozhrania potom získa prístup ku konzole skôr, než TPM disk uzamkne. Výsledkom je úplný prístup na čítanie a zápis na odomknutom disku. Microsoft zraniteľnosť opravil v rámci júnového Patch Tuesday 2026 pod označením CVE-2026-50507.
Keďže útok využíva vlastnosť samotného návrhu systému, nie jedinú programovú chybu, vzťahuje sa všeobecne na systémy s TPM-only. Teoreticky zahŕňa aj virtuálne stroje chránené BitLockerom. Útočník by však najprv musel získať prístup k hostiteľskému systému alebo sériovej konzole virtuálneho stroja a možnosť spustiť režim obnovy. Rovnako ako pri ostatných útokoch mu zabráni spúšťací PIN (TPM+PIN), pretože disk sa v takom prípade automaticky neodomkne.
GreatXML bol zverejnený 11. júna 2026 ako ďalší spôsob obchádzania BitLockera od Nightmare-Eclipse. Základný princíp je podobný ako pri YellowKey, ale vyhotovenie sa líši. Windows používa legitímny konfiguračný súbor unattend.xml, ktorý inštalačnému programu odovzdáva automatizované pokyny. GreatXML umiestni upravenú verziu tohto súboru spolu s malým priečinkom na obnovu na skrytý oddiel na obnovu a následne reštartuje systém do režimu opravy. Ak na zariadení niekedy predtým prebehla offline kontrola Microsoft Defender (malvérová kontrola, ktorá reštartuje počítač do rovnakého prostredia obnovy), prostredie načíta upravený konfiguračný súbor a vykoná pokyny útočníka ešte pred prihlásením alebo kontrolou šifrovania. Útočník tak opäť získa príkazový riadok s úplným prístupom k šifrovanému disku. Keďže umiestnenie súborov na oddiel na obnovu vyžaduje administrátorské oprávnenia, hlavný prínos útoku spočíva skôr v udržaní prístupu a získaní dát než v prvotnom prieniku do systému. V čase vzniku článku nemá GreatXML pridelené CVE ani oficiálnu opravu.
V roku 2025 identifikoval vlastný ofenzívny bezpečnostný tím Microsoftu (Alon Leviev a Netanel Ben Simon) štyri zraniteľnosti prostredia WinRE. Najvýznamnejšia z nich (CVE-2025-48804) súvisí so špeciálnym súborom Boot.sdi, ktorý sa načítava pri spustení prostredia obnovy. Útočník k tomuto súboru pripojí škodlivý obraz prostredia obnovy a zmení offset, ktorý naň odkazuje. Bezpečnostná kontrola tak overí legitímny obraz, zatiaľ čo pri spustení sa v skutočnosti načíta obraz pripravený útočníkom. Ten nenápadne otvorí príkazový riadok namiesto bežných nástrojov na opravu systému. Tri súvisiace zraniteľnosti dosahovali rovnaký cieľ prostredníctvom ďalších funkcií WinRE: procesu offline kontroly zneužitím dôveryhodného nástroja tttracer.exe, konfiguračného súboru ReAgent.xml a dát konfigurácie spúšťania (BCD), ktoré bolo možné presmerovať tak, aby funkcia resetovania dešifrovala zväzok. Výsledok bol vo všetkých prípadoch rovnaký: úplný prístup k šifrovanému disku. Microsoft tieto zraniteľnosti opravil v júli 2025. Existuje však dôležitá výnimka: aj na plne aktualizovanom systéme ich možno znova zneužiť, ak sa útočníkovi podarí spustiť staršiu verziu bootmanagera Windows. Tá má totiž stále platný digitálny podpis, a preto je považovaná za dôveryhodnú (pozri PCR 7). Tento postup sa označuje ako downgrade útok. Úplne mu možno zabrániť až zneplatnením starých bootmanagerov (pozri KB5025885 v odporúčaniach).
Táto zraniteľnosť je staršia, ale stále relevantná. Za normálnych okolností Windows pri spúšťaní krátkodobo uchováva dešifrovací kľúč disku v operačnej pamäti a po dokončení operácie by ho mal odstrániť. Bitpixie využíva konkrétny spôsob spúšťania cez sieť, pri ktorom Windows tento kľúč z pamäte neodstráni. Útočník s fyzickým prístupom môže počítač spustiť cez sieť do malého systému Linux, následne prehľadať operačnú pamäť a kľúč jednoducho získať bez potreby prelamovať šifrovanie. Zraniteľnosť sa týka konfigurácií TPM-only. Microsoft opravil bootmanager v januári 2023. Rovnako ako pri BitUnlocker však platí, že staršie zraniteľné bootmanagery majú stále platné digitálne podpisy, takže útočník môže jednoducho spustiť niektorú z ich starších verzií. Zabránenie takémuto downgradu vyžaduje obnovu a zneplatnenie certifikátov Secure Boot (KB5025885). Útok zároveň predpokladá použitie linuxového bootloadera podpísaného certifikátom Microsoftu pre UEFI aplikácie tretích strán. Vypnutie sieťového spúšťania (PXE) a odstránenie tohto certifikátu tam, kde nie je potrebný, eliminuje jednu z hlavných podmienok útoku.
Ako v Citadelo pravidelne ukazujeme, predvolená konfigurácia BitLockera neposkytuje dostatočnú ochranu proti odhodlaným útočníkom s fyzickým prístupom k zariadeniu. Organizácie preto musia využívať viacvrstvový prístup k zabezpečeniu, ktorý kombinuje overovanie pred spustením systému, zabezpečenie firmvéru a hardvéru, ochranu prostredia obnovy a priebežné monitorovanie.
Ide o jediné opatrenie s najväčším bezpečnostným prínosom. PIN (alebo spúšťací kľúč na USB) zabráni TPM uvoľniť VMK pred overením používateľa. Tým znemožní jednorazové útoky odpočúvaním zbernice TPM, opísané spôsoby obchádzania ochrany prostredníctvom WinRE, štandardný útok Bitpixie aj cold boot a DMA útoky proti vypnutým zariadeniam.
Ako už bolo uvedené, overovanie pred spustením systému predstavuje najúčinnejšiu ochranu proti fyzickým útokom a zneužitiu funkcií obnovy. Rozhodne nejde o opatrenie určené iba pre firemné prostredie. Malo by byť samozrejmosťou pre každého, komu záleží na ochrane vlastných dát. Jeho veľkou výhodou je, že zavedenie nič nestojí, ale útočníkom výrazne komplikuje situáciu.
unattend.xml alebo ReAgent.xml.unattend.xml alebo nových adresárov v umiestnení Recovery/WindowsRE v koreňovom adresári oddielu na obnovu, pokiaľ tieto zmeny nevykonáva Windows Update alebo proces nastavenia WinRE.diskpart, Mount-DiskImage alebo manage-bde, ktoré pristupujú k zväzkom na obnovu, a tiež opakované neočakávané výzvy na zadanie obnovovacieho kľúča.Základná kryptografia BitLockera je spoľahlivá. Zverejnené zraniteľnosti z rokov 2025 a 2026 aj zistenia, ktoré náš tím v Citadelo pravidelne potvrdzuje pri penetračných testoch, však ukazujú, že úplné šifrovanie disku predstavuje celý bezpečnostný ekosystém, nie iba splnenie regulačnej požiadavky. Samotný šifrovací algoritmus môže byť prakticky neprelomiteľný, ale okolitá architektúra dôvery – firmvér, bootmanager, prostredie obnovy a operačná pamäť – môže byť zneužitá. Predvolený režim TPM-only síce zjednodušuje správu a zvyšuje používateľský komfort, neposkytuje však dostatočnú ochranu pred fyzickou kompromitáciou zariadenia. Naše skúsenosti v Citadelo ukazujú, že overovanie pred spustením systému predstavuje najdôležitejšie jednotlivé opatrenie, ktoré dokáže túto útočnú plochu výrazne obmedziť. Pri každom koncovom zariadení, ktoré sa môže dostať do nepovolaných rúk, by preto TPM+PIN malo byť štandardom, nie výnimkou.
BitLocker chráni vaše dáta, no predvolené konfigurácie môžu zariadenia vystavovať fyzickým útokom. Naši špecialisti na penetračné testovanie vám pomôžu odhaliť bezpečnostné slabiny skôr, než ich útočníci dokážu zneužiť.
Všetky články
Prihláste sa k odberu nášho newslettera a získajte všetky dôležité novinky v oblasti kybernetickej bezpečnosti a etického hackovania.