SÚLYOS SEBEZHETŐSÉGET TALÁLTAK AZ APPLE M SOROZATÚ SOC EGYSÉGEIBEN – VESZÉLYBEN AZ ADATTITKOSÍTÓ KULCSOK

A hibát szoftveresen ugyan lehet javítani, de az várhatóan érezhető teljesítménycsökkenéssel jár majd.
Víg Ferenc (J.o.k.e.r)
Víg Ferenc (J.o.k.e.r)
2024. márc. 22. 14:24
Súlyos sebezhetőséget találtak az Apple M sorozatú SoC egységeiben – Veszélyben az adattitkosító kulcsok

Kutatók egy csoportja egy meglehetősen súlyos sebezhetőségre hívta fel a figyelmet, ami az Apple összes „M” sorozatú SoC egységét érinti, rajta keresztül pedig lehetőség van arra, hogy az adattitkosítást végző algoritmusokhoz kapcsolódó kulcsokat megszerezzék a támadók. A GoFetch névre keresztelt sebezhetőséget számos egyetem kutatói fedezték fel és publikálták, a munkában az alábbi szakemberek vettek részt:

  • Boru Chen – University of Illinois Urbana-Champaign
  • Yingchen Wang – University of Texas at Austin
  • Pradyumna Shome – Georgia Institute of Technology
  • Christopher W. Fletcher – University of California, Berkeley
  • David Kohlbrenner – University of Washington
  • Riccardo Paccagnella – Carnegie Mellon University
  • Daniel Genkin – Georgia Institute of Technology

Hogy miről is van szó? Az Apple SoC egységeinél alkalmazott DMP (Data Memory-dependent Prefetcher) implementáció hibás, ugyanis működése során a rendszer olyan adatokat is betölthet a CPU gyorsítótárába, amelyekre éppen nincs szükség, és megfelelő kód esetén arra lehet kényszeríteni az adott adattitkosító algoritmust, hogy olyan adatot töltsön be a gyorsítótárba, amelyen keresztül a kriptografikus kulcs megszerzésére is lehetőség nyílik. Ez a sebezhetőség azért is kifejezetten veszélyes, mert azokat a biztonsági megoldásokat is semmissé teszi, amelyek azért születtek, hogy az oldalcsatorna-támadásokat és a processzor gyorsítótáraihoz kapcsolódó támadásformákat hatástalanítsák.

Galéria megnyitása

Ez a sebezhetőség az összes adattitkosító metódust érinti, vagyis azokat a 2048-bites adattitkosító kulcsokat is, amelyek pont azért készültek, hogy megerősítsék a rendszer védelmét a kvantumszámítógépek térfeléről érkező támadásokkal szemben. Sajnos a hiba ellen csak és kizárólag szoftveres mitigációt lehet készíteni, amivel el lehet venni a támadás élét, ez viszont negatív hatást gyakorolhat az adattitkosítással kapcsolatos feladatok futására, azaz csökken a rendszer teljesítménye. Szigorúan technikai szemszögből nézve a fejlesztők akár azt is megtehetik, hogy az adattitkosítással kapcsolatos feladatok elvégzését az E-Core részleg processzormagjaira korlátozzák, azok ugyanis nem rendelkeznek DMP implementációval, így védettek a fentebb említett sebezhetőséggel szemben is, ez viszont ugyancsak negatív hatást gyakorol majd a teljesítményre.

Galéria megnyitása

Az M1-es, M2-es és M3-as sorozatú Apple SoC egységeket érintő sebezhetőség hardveres javítására csak a következő generációs „M” sorozatú megoldásoknál nyílhat lehetőség, addig szoftveres szinten kell gondoskodni arról, hogy a rendszerek biztonságban legyenek. Az M3-as széria tagjainál ehhez rendelkezésre áll egy extra kapcsoló, vagyis egy aktiváló/deaktiváló bit is, amelyen keresztül a fejlesztők akár ki is kapcsolhatják a DMP funkciót, az viszont rejtély, hogy ennek hatására mekkora teljesítménycsökkenést szenved majd el az adott rendszer.

Érdekesség, hogy a DMP nemcsak az Apple „M” sorozatú SoC egységeinél van használatban, hanem az Intel Raptor Lake és Raptor Lake Refresh sorozatú processzorainál is, utóbbiak viszont nem sebezhetőek, hiába használják ugyanazt a prefetchert.

Az Apple háza táján egyelőre még nem jelent meg hivatalos javítás, ami bezárná a kiskaput, így a GoFetch sebezhetőség egyelőre még kiaknázható. Remélhetőleg nem kell már sokat várni a javításra sem. Az Apple szakembereit a kutatók 2023. december 5-én tájékoztatták a problémáról, azaz lényegében 107 nappal azelőtt, hogy publikálták volna azt. 

A GoFetch sebezhetőséggel kapcsolatban további információk itt olvashatóak.

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

9 hozzászólás

A komment írásához előbb jelentkezz be!
EpicTroll
EpicTroll
2024. márc. 25. 11:22
#5

El sem hiszem, hogy nincsenek itt az alma fanboyok hogy ráverjék ezt is másra :-D  Megerősítést nyert csak ezzel, hogy almát is lehet hackelni :-D

thedeveloper
thedeveloper
2024. márc. 24. 22:38
#4

"oldalcsatorna-támadásokat". OMFG, nevezzük nevén a 'side-channel attack'-et (SCA). Az IT nyelve továbra is az angol, nem kell mindent szittyamagyarra fordítani. Ez csak a szakma megcsúfolása ebben a formában.

marc23
marc23
2024. márc. 23. 15:36
#3

Ertem en, h ha vmi sebezheto, azt javitsuk ki, de, h emberek ezzel toltenek el  isten tudja mennyi idot, h megnezzek van e vmi hiba valamelyik rendszerben ami mar evek ota mukodik, hat nagyon fura, Eezeknek sincs maganeletuk, az tuti!

Az ilyen utolagos hackelesnek a prototipus fazis alatt kellenne megtortennie, ill kerdes az, h ha ezeket nem buzeralnak vajon a nem etikus hackerek ki tudnak-e hasznalni ezeket a sebeshetosegeket, egyaltalan tudnanak e rola?! Ugyanis ehhez nagyon benne kell lenni a soc tervezes es mikrokod-ban!, egy hacker meg nem fog ennyire bele melyedni a dologba(legalabb is ritka), m akkor dolgozhatna legalissan jo penzert!

Az elmult kb 5 evben csak ugy szaporodnak az ilyen jellegu sebezhetoseg megjelenesek, ami kicsit fura! Es valahogy szandekosagot latok a dolgoban: v ugy, h hanyag tervezes/programozas v szandekossag, az utolagos adat lopas miatt!
Tehat a kerdes az, h az ilyen hireknel vajon "veletlenul" megtalalnak egy hiabat es azt a user erdekeben javitjak, h milyen jo az o rendszeruk v mar kiloptak mindent amit akartak es a lebukas veszelye/ vetelytars kizarasa miatt gyorsan nyilvanosagra hozzak es elvarjak a szalakat!?

marc23
marc23
2024. márc. 24. 12:07

@ZSORRO  ertem amit irsz, de az MI a tervezoknek is van! Meg is tucatszam jellenek meg ezek a hibak, persze igaz az, h tobb szem tobbet lat! De akkor gyanus

Resike
Resike
2024. márc. 22. 16:40
#2

Úgy nézem már a mérnökök is csak birkák a cefrénél. Intelt évekig kersztre feszítették ezért ezek meg majd kiadnak egy kétsoros sajtóvackot hogy csak meg kell venni az M4-et hogy ne legyél sebezhető...

peti19870621
peti19870621
2024. márc. 23. 6:14

@Resike Van birka, cifra, cefre meg mérnök, aki sajót vezet vackornak. Tökjó indul ez a reggel, csak legyen belőle ilyen több tömb. ( Sajó: zsilipelt csatorna vég. Vackor: Vad körte. tömb: sajtó hasáb irománya. )

thestock
thestock
2024. márc. 22. 14:37
#1

Semmi baj nincs ezzel, nyugodtan csökkenhet a teljesítmény. Ilyen van a mekkbukk erben, amit nem a teljesítmény miatt vesznek.

Vissza az oldal tetejére