AEPIC Leak — útok vedoucí k úniku klíčů z enclaves Intel SGX

Byly zveřejněny informace o nové útoku na procesory Intel — AEPIC Leak (CVE-2022-21233), který vede k úniku citlivých dat z izolovaných enkláv Intel SGX (Software Guard eXtensions). Problém se týká 10., 11. a 12. generace CPU Intel (včetně nových řad Ice Lake a Alder Lake) a je způsoben architektonickou chybou, která umožňuje přístup k ne inicializovaným datům, která zůstala v registrech APIC (Advanced Programmable Interrupt Controller) po provedení předchozích operací.

Na rozdíl od útoků třídy Spectre, únik v AEPIC Leak dochází bez použití metod obnovy přes externí kanály — informace o citlivých datech jsou předávány přímo prostřednictvím získání obsahu registrů, odrážejících se na stránce paměti MMIO (memory-mapped I/O). V obecném pojetí útok umožňuje určit data předávaná mezi cache druhé a poslední úrovně, včetně obsahu registrů a výsledků operací čtení z paměti, které předtím byly zpracovány na stejném jádru CPU.

Jelikož pro provedení útoku je nutný přístup k fyzickým stránkám APIC MMIO, tj. vyžaduje administrátorské oprávnění, je metoda omezena na útoky na enklávy SGX, k nimž administrátor nemá přímý přístup. Výzkumníci vyvinuli nástroje, které během několika sekund umožňují určit uložené v SGX klíče AES-NI a RSA, stejně jako atestační klíče Intel SGX a parametry generátoru pseudonáhodných čísel. Kód pro provedení útoku byl zveřejněn na GitHubu.

Společnost Intel oznámila přípravu opravy ve formě aktualizace mikro kódu, která implementuje podporu pro vyčištění bufferů a přidává další opatření na ochranu dat enkláv. Také byl připraven nový vydání SDK pro Intel SGX se změnami, které zabraňují únikům dat. Vývojářům operačních systémů a hypervizorů bylo doporučeno používat místo zastaralého režimu xAPIC režim x2APIC, ve kterém pro přístup k registrům APIC místo MMIO používají MSR registry.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster