Trénink Solo: Nové zranitelnosti postihují procesory Intel a Arm

  • Training Solo je skupina tří zranitelností objevených VUSec, které ovlivňují procesory Intel a Arm a reaktivují scénáře podobné Spectre v2.
  • Úniky umožňují útočníkům získat citlivé informace pomocí technik autotréningu a nepřímých přeskakování v rámci stejné domény rychlostí až 17 kB/s.
  • Zmírnění vyžaduje aktualizace mikrokódu, záplaty jádra Linuxu a v některých případech aktualizace hypervizoru, jako je KVM.
  • Společnost AMD je chráněna před rizikem díky své architektuře predikce větví, která tomuto typu útoku zabraňuje.

Trénink sólo

Nedávno byly odhaleny nové bezpečnostní zranitelnosti postihující procesory Intel i několik modelů Arm, což opět zdůrazňuje problémy pramenící ze spekulativního provádění kódu v moderních procesorech. Zatímco obrana proti útokům, jako je Spectre, již existovala, tentokrát skupina zabývající se narušením bezpečnosti s názvem Training Solo ukazuje, že i se známými ochrannými opatřeními nejsou systémy zcela bezpečné.

Zjištění pocházejí od výzkumného týmu VUSec , který prokázal, že tradiční opatření pro izolaci mezi doménami (např. mezi uživatelem a jádrem) nejsou dostatečná k zastavení určitých útoků přes postranní kanál. Training Solo představuje nové metody, jak prolomit toto oddělení privilegií , což útočníkovi umožňuje manipulovat s predikcí skoků v rámci stejné domény a v důsledku toho unikat citlivé systémové informace.

Co je Training Solo a kterých procesorů se to týká?

Útok Training Solo využívá predikci větvení , což je klíčová funkce v moderních architekturách pro urychlení provádění instrukcí. Výzkumníci identifikovali tři hlavní varianty tohoto útoku:

  • Útoky založené na historii: Ovlivňují všechny procesory Intel s eIBRS, včetně těch nejnovějších (Lunar Lake / Arrow Lake), a některé modely Arm.
  • Nepřímý výběr cíle (ITS – CVE-2024-28956): Je přítomen v procesorech Intel Core 9. až 11. generace a v procesorech Xeon 2. a 3. generace.
  • Problém s Lion Cove (CVE-2025-24495): specifické pro jádra Intel Lion Cove, jako jsou ta, která se nacházejí v Lunar Lake a Arrow Lake.

Zneužití těchto zranitelností umožňuje útočníkovi, a to i bez zvýšených oprávnění, extrahovat data z jádra nebo jiných chráněných oblastí paměti . Vědci například prokázali, že u novějších procesorů Intel může dojít k úniku až 17 KB paměti jádra za sekundu. Dále zjistili, že dva z těchto problémů zcela narušují izolaci mezi uživatelem, hostem a hypervizorem, čímž znovu otevírají možnost klasických útoků typu Spectre-v2.

Jak fungují varianty a proč jsou považovány za výzvu

Až doposud se za nejlepší obranu proti takovým útokům považovalo oddělení domén, protože predikce skoků byla ohrožena pouze tehdy, když ji proces mohl trénovat z jiné domény. Trénování sólo tento předpoklad zpochybňuje , protože umožňuje, aby celý proces trénování a zneužití probíhal v rámci stejné domény, což ztěžuje detekci a mytologizaci.

Útok využívá mechanismy, jako je vkládání instrukcí do vyrovnávací paměti cíle větve, kolize v mezipaměti adres větví a křížové ovlivňování přímých a nepřímých větví. Tyto techniky mohou odhalit citlivé informace, jako jsou hesla nebo úryvky textu. Dosažená rychlost je navíc více než dostatečná k tomu, aby způsobila významné úniky dat v citlivých prostředích.

Oprava tréninkového sóla: záplaty, mikrokód a tipy na zmírnění problémů

Řešení těchto zranitelností je mnohostranné. V případě Intelu je nezbytné nainstalovat nejnovější aktualizaci mikrokódu poskytovanou výrobcem , která řeší problémy zjištěné v predikcích skoků. Pro operační systém je klíčové aktualizovat jádro Linuxu na verzi, která obsahuje záplaty pro vymazání stavu prediktoru mezi kontexty a zmírnění variant ITS a dalších. Ve virtualizovaných prostředích byly vydány záplaty také pro hypervizory, jako je KVM.

V případě Armu se zmírňování rizik zaměřuje na stranu jádra a závisí na konkrétním modelu, protože neexistuje jediná cesta k aktualizacím mikrokódu.

Procesory AMD nejsou ovlivněny, protože jejich mechanismus Auto IBRS zabraňuje spekulativnímu provádění nepřímých skoků způsobem, který tento útok zneužívá. Pro pochopení kontextu těchto hrozeb je důležité být informován o dalších zranitelnostech souvisejících se Spectre a eBPF .

Praktický dopad a doporučení

Přestože zneužití zranitelností obvykle vyžaduje přístup k systému nebo lokální spuštění kódu, potenciál pro krádež přihlašovacích údajů nebo citlivých informací zůstává značný. Odborníci doporučují co nejdříve implementovat dostupné aktualizace a pravidelně sledovat bezpečnostní upozornění související s novými kampaněmi tohoto typu.

Mezi postiženými procesory jsou Intel Rocket Lake, Ice Lake, Tiger Lake, Comet Lake, Coffee Lake, Cascade Lake, Cooper Lake a nejnovější generace procesorů Arm , stejně jako novější modely jako Arrow Lake a Lunar Lake. Ve všech případech se doporučuje po instalaci záplat provést výkonnostní testy, abyste zjistili, zda zmírňující opatření vedou k nějakému znatelnému zvýšení nákladů.

Tato skupina zranitelností ukazuje, že útoky postranními kanály se neustále vyvíjejí a že zabezpečení systémů vyžaduje neustálé monitorování a aktualizace, stejně jako společný závazek výrobců, vývojářů operačních systémů a pokročilých uživatelů.

Tux na zeleném pozadí jedniček a nul
Související článek:
Nyní je k dispozici jádro 4.15, které opravuje chyby zabezpečení Meltdown a Spectre

Přidat jako preferovaný zdroj v Googlu