Nowy moduł za 200 $ zapewnia dostęp do chronionej pamięci w procesorach Intel i AMD

- Badacze znaleźli błąd architektoniczny w zabezpieczeniach pamięci Intel i AMD.
- Nowy moduł DDRop (≈200 $) może obejść TDX, SGX i SEV‑SNP przy fizycznym dostępie.
- Producenci przyznali się do luki, ale nie planują wydania poprawek.
Grupa międzynarodowych specjalistów ds. cyberbezpieczeństwa zidentyfikowała fundamentalny błąd w architekturze nowoczesnych systemów szyfrowania pamięci operacyjnej. Problem polega na tym, że chronione obszary pamięci mogą być odczytane, jeśli napastnik podłączy specjalne urządzenie między procesorem a modułami DDR5.
Jak działa moduł DDRop
Opracowany przez badaczy sprzętowy pośrednik, nazwany DDRop, wbudowuje się w szynę pamięci i zmienia operacje zapisu bez zauważalnego wpływu na wydajność. Po interwencji maszyna wirtualna kontynuuje pracę, używając przestarzałych danych wybranych przez atakującego, i nie zdaje sobie sprawy z ich nieprawdziwości.
Do przeprowadzenia ataku wystarczy fizyczny dostęp do serwera, co sprawia, że schemat jest aktualny w scenariuszach, w których dostawcy chmurowi obiecują klientom pełną poufność obliczeń. Specjalne służby mogą również wykorzystać taką podatność do uzyskania dostępu do poufnych informacji.
Obchodzenie mechanizmów zaufanych obliczeń
Urządzenie jest w stanie zakłócać działanie mechanizmów ochrony, takich jak Intel TDX, skalowalny SGX i AMD SEV-SNP, które są stosowane w środowiskach zaufanych obliczeń (TEE). Według autorów projektu, wprowadzenie specjalnie sformułowanych wpisów do tabeli stron przekształca chronioną maszynę wirtualną w tryb debugowania, umożliwiając odczytanie zawartości jej zamkniętej pamięci w otwartej postaci.
Ponadto, zmiana krytycznych metadanych TDX umożliwia fałszowanie raportów atestacyjnych, tak że maszyna wirtualna z wbudowanym backdoorem nadal wygląda na wiarygodną dla zdalnego użytkownika.
Cechą DDRop jest możliwość modyfikacji ruchu na szynie DDR5 bez obniżania prędkości przesyłania danych, a także to, że jest to pierwszy znany atak, który pozwala na kompromitację zaufanego interfejsu zarządzania TDX bez wykorzystania luk w oprogramowaniu.
Odpowiedź producentów
Intel i AMD potwierdzili istnienie luki, jednak stwierdzili, że nie mieści się ona w ich modelu zagrożeń dla usług chmurowych i nie planują wydania poprawek – ani programowych, ani sprzętowych. Według nich problem powstał z powodu rezygnacji z niektórych mechanizmów, które mogłyby zapewnić unikalność i aktualność każdej wersji zaszyfrowanych danych podczas pracy z dużymi ilościami pamięci.
Brak gotowego rozwiązania podważa bezpieczeństwo platform chmurowych, które polegają na technologiach TDX, SGX i SEV‑SNP w celu ochrony poufnych obliczeń. Jak dotąd jedynym praktycznym sposobem ochrony pozostaje fizyczna izolacja serwerów i kontrola dostępu do sprzętu.
Wykrycie luki podkreśla konieczność przemyślenia podejść do ochrony danych w chmurze i stymuluje dyskusję na temat bardziej niezawodnych metod szyfrowania, które nie będą podatne na podobne ingerencje sprzętowe.
Źródło: 3DNews



