AEPIC Leak — napad koji dovodi do curenja ključeva iz Intel SGX enclave

Otkrivene su informacije o novom napadu na Intel procesore — AEPIC Leak (CVE-2022-21233), koji dovodi do curenja povjerljivih podataka iz izoliranih enklava Intel SGX (Software Guard eXtensions). Problem se odnosi na 10., 11. i 12. generaciju Intel CPU-a (uključujući nove serije Ice Lake i Alder Lake) i izazvan je arhitektonskom manom koja omogućava pristup neinicializiranim podacima koji su ostali u APIC registrima (Advanced Programmable Interrupt Controller) nakon izvršenja prethodnih operacija.

Za razliku od napada klase Spectre, curenje u AEPIC Leaku događa se bez korištenja metoda povrata putem sporednih kanala — informacije o povjerljivim podacima prenose se izravno kroz dohvaćanje sadržaja registara, odraženih u MMIO (memory-mapped I/O) stranici memorije. U općem smislu, napad omogućava određivanje podataka koji se prenose između drugog i posljednjeg nivoa cache-a, uključujući sadržaj registara i rezultate operacija čitanja iz memorije, koje su prethodno obrađivane na istom CPU jezgri.

Budući da je za izvršenje napada potrebno imati pristup fizičkim stranicama APIC MMIO, tj. potrebne su privilegije administratora, metoda je ograničena na napade na SGX enklave, kojima administrator nema izravni pristup. Istraživači su razvili alat koji omogućava u roku od nekoliko sekundi da se odredi pohranjeni AES-NI i RSA ključevi u SGX-u, kao i Intel SGX atestacijski ključevi i parametri generatora pseudoranih brojeva. Kod za izvođenje napada objavljen je na GitHubu.

Tvrtka Intel je izjavila da priprema ispravak u obliku ažuriranja mikrokoda, u kojem je implementirana podrška za čišćenje baferâ i dodane su dodatne mjere za zaštitu podataka enklava. Također je pripremljeno novo izdanje SDK za Intel SGX s izmjenama koje sprječavaju curenje podataka. Razvijačima operativnih sustava i hipervizora preporučeno je da koriste x2APIC mod umjesto zastarjelog xAPIC moda, u kojem se za pristup registarima APIC umjesto MMIO koriste MSR registri.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster