A Google által javasolt szoftveres védelem az LVI támadás ellen 14-szeres teljesítménycsökkenést mutatott.

A Google cégtől származó Zola Bridges ajánlotta az LLVM fordítócsalád számára készült javítás, amely megvalósítja az SESES (Speculative Execution Side Effect Suppression) védelmét, segít blokkolni az Intel CPU spekulatív végrehajtási mechanizmusa ellen irányuló támadásokat, amelyek hasonlóak LVI. A védelem a fordító szintjén valósul meg, és a gépi kód generálásakor a fordító által beillesztett utasításokra épül, LFENCE, amelyeket minden memóriaolvasás vagy -írás utasítás elé, valamint az utasítássorozat első ágához a blokk végén helyeznek.

Az LFENCE utasítás megköveteli az összes előző memóriaolvasási művelet befejezését, és megtiltja a következő LFENCE után végrehajtható utasítások spekulatív végrehajtását, amíg a befejezés meg nem történt. Az LFENCE alkalmazása jelentős teljesítménycsökkenést okoz, ezért a védelmet csak a rendkívül kritikus kódok esetében javasolják használni. A teljes védelem mellett a javítás három kapcsolót is kínál, amelyek lehetővé teszik bizonyos védelmi szintek kikapcsolását a teljesítmény csökkentésének érdekében.

A végzett tesztek szerint az SESES védelem BoringSSL csomaghoz való alkalmazása 14-szeres csökkenést eredményezett a könyvtár másodpercenkénti végrehajtott műveleteinek számában - a védelemmel rendelkező könyvtár összesített teljesítménye átlagosan mindössze 7,1% volt a védtelen változat teljesítményéhez képest (a teszt függvényében 4%-tól 23%-ig terjedő eltéréssel).

Összehasonlításképpen, proposed korábban a GNU Assembler esetében a mechanizmus, amely az LFENCE beillesztését végezte minden memória betöltési művelet után és néhány ágak közé, körülbelül 5-ször csökkentette a teljesítményt (22% a védelem nélküli kódhoz képest). A védelem módszere szintén ajánlott és megvalósították az Intel mérnökeitől, de a teljesítménytesztelés eredményei eddig még nem jelentek meg. Eredetileg azok a kutatók, akik felfedezték az LVI támadást, 2-19-szeres teljesítménycsökkenést jósoltak a teljes védelem alkalmazásakor.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster