Foreshadow to exploit wykorzystujący luki w procesorach Intel, pozwalający atakującym na odczytywanie poufnych informacji, takich jak hasła i klucze prywatne, z pamięci systemu. Exploit ten został odkryty w 2018 roku przez zespół badawczy z Uniwersytetu w Michigan oraz firm Vrije Universiteit Amsterdam i KU Leuven.
Exploit Foreshadow wykorzystuje trzy luki bezpieczeństwa, znane jako CVE-2018-3615, CVE-2018-3620 i CVE-2018-3646. Pierwsza z tych luk dotyczy procesorów Intel SGX (Software Guard Extensions), które są częścią chipsetów Intel. Druga luka dotyczy procesorów Intel Core i7, Core i5 i Core i3. Trzecia luka dotyczy procesorów Intel Xeon, Pentium i Celeron.
Exploit Foreshadow działa poprzez wykorzystanie mechanizmu specjalnego oprogramowania na procesorze, który jest używany do izolowania pewnych procesów systemowych. Atakujący wykorzystują tę lukę, aby uzyskać dostęp do prywatnych informacji, które są przechowywane w pamięci systemowej, takich jak hasła i klucze prywatne.
Atak Foreshadow był szczególnie niebezpieczny, ponieważ dotyczył bezpośrednio procesorów, które są kluczowymi elementami większości systemów komputerowych. Ponadto, atak był trudny do wykrycia, ponieważ nie pozostawiał śladów w dziennikach zdarzeń systemowych.
Aby zabezpieczyć się przed atakami Foreshadow, użytkownicy powinni regularnie aktualizować oprogramowanie systemowe swoich urządzeń. Wiele firm wydało łatki, aby naprawić te luki w procesorach Intel i zwiększyć bezpieczeństwo systemów. Ponadto, ważne jest, aby korzystać z narzędzi antywirusowych i innych mechanizmów zabezpieczających.