A BOOST ÓRAJELET FIGYELVE LOPHATNAK ADATTITKOSÍTÓ KULCSOKAT AZ INTEL ÉS AZ AMD ALAPÚ RENDSZEREKNÉL

A sebezhetőség minden olyan modern processzort érinthet, amelyik képes dinamikus feszültség és órajel-skálázásra, vagyis egyszerűbben fogalmazva minden olyan chipet, ami használ boost funkciót a CPU magok esetében.
Víg Ferenc (J.o.k.e.r)
Víg Ferenc (J.o.k.e.r)
2022. jún. 16. 10:40
A boost órajelet figyelve lophatnak adattitkosító kulcsokat az Intel és az AMD alapú rendszereknél

Az Intel szakemberei a biztonságtechnikai kutatókkal együttműködve új sebezhetőségre bukkantak, amely a Hertzbleed fantázianevet viseli, veszélye pedig abban rejlik, hogy a boost algoritmusok működését monitorozva a támadónak lehetősége nyílik bizonyos adattitkosító kulcsok megszerzésére. A dolog elméletben egyszerűnek hangzik, ráadásul távoli támadás formájában is sikereket lehet elérni rajta keresztül, ám ahogy arra az Intel szakemberei is rámutatnak, ez a sérülékenység inkább laborkörülmények között működik, élesben eléggé körülményes lehet egy konkrét kriptográfiai kulcs megszerzése.

A Hertzbleed lényegében egy oldalcsatorna-támadás, mint amilyen a Spectre és a Meltdown volt anno, vagyis az a lényege, hogy az adott rendszeren futó munkafolyamatok másodlagos hatásait megfigyelve fontos adatokhoz lehet jutni, ami akár védett adatok megszerzését is segítheti. Hogy mégis mit használnak ki a támadók a Hertzbleed sebezhetőségen keresztül? A modern processzorok által alkalmazott Dynamic Voltage Frequency Scaling technológiát, ami az adott munkafolyamat teljesítményigényei, a rendszer aktuális fogyasztása és melegedése, illetve számos egyéb paraméter figyelembevételével módosítja az adott processzor vagy SoC egység üzemi feszültségét, valamint aktuális boost órajelét is.

A támadók az adattitkosító kulcs megszerzéséhez monitorozzák az adott processzor boost órajelével és fogyasztásával kapcsolatos adatokat, miközben a központi egység kriptografikus műveleteket végez, így az adatok alapján lényeges információhoz juthatnak az időzítésekkel kapcsolatban, ami a kitartó munka gyümölcseként magát az adattitkosító kulcsot is felfedheti.

Igen ám, de az Intel szakemberei szerint ehhez olyan nagyfelbontású megfigyelésre van szükség, ami elég körülményes, és még ha kitartónak is bizonyul a támadó, akkor is órákig, vagy éppen napokig kell monitoroznia a célpont rendszerének boost órajeleit és fogyasztását, majd az eredményekből releváns következtetéseket kell levonnia. Ez nyilván egy erre a célra készített szoftveren keresztül „kényelmesen” megoldható, ám a támadás bonyolultsága miatt könnyen lehet, inkább egyéb, sokkal egyszerűbben kiaknázható sebezhetőségek után kutat majd a hacker.

Galéria megnyitása

A Hertzbleed az aktuális információk szerint az Intel összes modern processzorát érinti, az AMD térfelén pedig eddig a ZEN 2 és a ZEN 3 alapú modellek szerepelnek a listán. Mivel azonban az említett technológiát nemcsak az Intel és az AMD, hanem sok egyéb vállalat központi egységei is használják, és a támadásforma nem architektúra-specifikus, eléggé valószínű, hogy az érintett termékek köre rendkívül széles.

Hogy miként lehet ellene védekezni? Elméletben azzal, ha teljesen kikapcsolnánk a boost funkciót, ami az Intelnél a Turbo Boost, az AMD-nél pedig a Precision Boost technológia letiltását jelentené, ám ez olyan óriási teljesítményveszteséggel járna, hogy ilyesmire nincs mód. A sebezhetőséget elméletbe mikrokód-frissítéssel orvosolni lehetne, ám a dolgok jelenlegi állása szerint sem az Intel, sem pedig az AMD nem ad ki frissítéseket. Ez egyrészt azért lehetséges, mert a sebezhetőséget a való életben elég nehéz kihasználni, plusz az esetleges frissítések – kiviteltől függően – akár jelentős teljesítménycsökkenést is okozhatnának.

A sebezhetőség az Intel térfelén a CVE-2022-24436 bejegyzés alatt, az AMD-nél pedig a CVE-2022-23823 bejegyzés alatt fut. A sebezhetőséggel kapcsolatos részletes technikai leírás itt olvasható.

Hírlevél feliratkozás
A feliratkozással elfogadom a Felhasználási feltételeket és az Adatvédelmi nyilatkozatot.

5 hozzászólás

A komment írásához előbb jelentkezz be!
Mandris90
Mandris90
2022. jún. 21. 17:00
#5

ehez nem kéne fizikai kapcsolat egy nagysebességü oszcilloszkoppal? :D

axe
axe
2022. jún. 17. 10:48
#4

az én procim akkor boostol amikor biosban meghuzogatom :D

_PARASZT_
_PARASZT_
2022. jún. 17. 10:32
#3

MI ez a faszság? Mérnek random zajt, azt találgatnak abból valamit? Ennyi erövel kb. random is tipelgethetnének, azt ha elég kitartok az is eredményre vezet lol...

Resike
Resike
2022. jún. 16. 16:38
#2

Az AMD nem érintett!

Dragon3k
Dragon3k
2022. jún. 16. 15:47
#1

"Elméletben azzal, ha teljesen kikapcsolnánk a boost funkciót, ami az Intelnél a Turbo Boost, az AMD-nél pedig a Precision Boost technológia letiltását jelentené, ám ez olyan óriási teljesítményveszteséggel járna, hogy ilyesmire nincs mód. "

Miért ne lenne, ha jó példányt fog ki az ember, akkor all core OC esetében jobb teljesítményt is elérhet, mint a boost órajel, ami korlátozva is van, hogy ép hány mag mellett képes rá.

Vissza az oldal tetejére