TLBleed – czy to nowa luka w procesorach Intela?
Ben Graas z Uniwersytetu Vrije w Amsterdamie opisał i przedstawił lukę w zabezpieczeniach procesorów Intela, nazwaną roboczo TLBleed. O sprawie zrobiło głośno ze względu na nie tak dawno ujawnione podatności tych procesorów – Spectre i Meltdown, które przyczyniły się do wielu problemów. Czy nowe odkrycie wiąże się z równie poważnym zagrożeniem dla użytkowników?

Ben Graas z Uniwersytetu Vrije w Amsterdamie opisał i
przedstawił lukę w zabezpieczeniach
procesorów Intela, nazwaną roboczo TLBleed. O sprawie zrobiło głośno ze względu
na nie tak dawno ujawnione podatności tych procesorów – Spectre i Meltdown,
które przyczyniły się do wielu problemów. Czy nowe odkrycie wiąże się z równie poważnym
zagrożeniem dla użytkowników?
Spectre i Meltdown, o których mówiono w styczniu tego roku
okazały się lukami wymagającymi poprawek sprzętowych, przy których jakiekolwiek
łatki software’owe będą nieskuteczne. Z tego powodu Intel w dniu 15 marca 2018
r. ogłosił, że przeprojektuje swoje procesory, a nowe poprawione ich wersje
powinny trafić na rynek do końca roku.
TLBleed jest specyficzną luką, która wykorzystuje technologię
Hyper-Threading, czyli implementację wielowątkowości współbieżnej opracowaną
przez firmę Intel i stosowaną m.in. w procesorach Core i3, Core i5, Core i7,
Itanium czy Xeon. Możliwe okazało się pozyskiwanie danych z wątku (ang. thread) wykonywanego
współbieżnie na tym samym rdzeniu procesora z innym złośliwym i odpowiednio
spreparowanym wątkiem. Luka należy do kategorii ataku czasowego kanałami
bocznymi (ang. temporal (timing) side
channel-attack). To zademonstrowali badacze z Holandii.
Pierwsze reakcje na te informacje były dość gwałtowne, na
przykład OpenBSD zdecydowało się na standardowe blokowanie funkcji
Hyper-Threadingu, co spowodowało pewne zamieszanie i wątpliwości, czy aby luka TLBleed
jest równie groźna jak poprzednio odkryte Spectre i Meltdown. Jednak bliższa
analiza ujawniła, że TLBleed nie jest problemem sprzętowym.
Przede wszystkim sam Intel odniósł się bardzo spokojnie do
ujawnionych informacji tłumacząc w oficjalnym oświadczeniu, że jego procesory
działają poprawnie, a luka TLBleed opiera się jedynie na błędach w implementacji
kodu. Okazuje się więc, że problem leży w oprogramowaniu, a dokładniej w wykorzystaniu
zasobów współdzielonych systemu z użyciem technologii Hyper Threading. Tzw.
kanał boczny wykorzystany przed TLBleed może zostać uszczelniony, a Intel
zobowiązał się do współpracy z klientami, partnerami i badaczami w celu
zidentyfikowania i zminimalizowania wszelkich słabych punktów.
Komentarze obsługuje Disqus. Wczytanie spowoduje połączenie z zewnętrznym serwisem.