SPOILER: EGY KOMOLY SEBEZHETŐSÉG, AMI CSAK AZ INTEL PROCESSZORAIT ÉRINTI

A kutatók által feltárt sérülékenység a spekulatív végrehajtást támadja, de jóval komolyabb a korábban felfedezett Spectre bugnál.
Víg Ferenc (J.o.k.e.r)
Víg Ferenc (J.o.k.e.r)
2019. márc. 6. 7:22
SPOILER: egy komoly sebezhetőség, ami csak az Intel processzorait érinti

Tavaly rengeteg biztonsági résre derült fény, de a legnagyobb port talán az év elején publikált Meltdown és Spectre bugok kavarták, amelyek azóta is bőven adnak munkát a fejlesztőknek – főleg utóbbi. Úgy tűnik, 2019 is mozgalmas lesz, már ami a biztonsági réseket illeti, nemrégiben fény derült egy SPOILER névre keresztelt sebezhetőségre, ami a spekulatív végrehajtást támadja, ám nem ugyanazt a módszert használja, mint a Spectre, így a Spectre ellen készített patchek és frissítések sem védenek ellene.

A SPOILER, amit a Worcester Polytechnik és a Lübecki Egyetem kutatói fedeztek fel – név szerint Saad Islam, Ahmad Moghimi, Ida Bruhns, Moritz Krebbel, Berk Gulmezoglu, Thomas Eisenbarth és Berk Sunar – már az Intel memória-alrendszerének működésében található hiányosságokat támadja, egészen pontosan a címspekuláció gyengeségeit.

A modern processzorok esetében a rendszermemóriát célzó írási és olvasási feladatok menedzselését egy Memory Order Buffer segíti, ami nyomon követhetővé teszi a műveleteket. A buffer akkor, amikor a CPU regiszterből a rendszermemóriába másol adatokat, tároló műveleteket hajt végre (store), természetesen olyan sorrendben, ahogy az a végrehajtható kódban le van fektetve; míg akkor, ha a rendszermemóriából a processzor regisztereibe adat továbbítására kerül sor, töltést (load) végez, méghozzá spekulatív módon, soron kívül is behívva adatokat. Ezzel a módszerrel a processzor előre dolgozhat, hogy olyan adatok is elérhetőek legyenek a RAM-ból a regiszterek számára, amelyekre később szükség lehet – ennek során a függőségi problémalehetőségekre is odafigyelnek, például arra, hogy a load művelet ne támaszkodjon egy olyan korábbi store műveletre, ami még kész sincs. A következő load művelettel kapcsolatos spekuláció folyamán szükség van a fizikai címre is, hogy ne alakulhassanak ki hibás függőségek, ám az Intel saját címspekulációval kapcsolatos implementációja sajnos gyengeségeket tartalmaz. Pont ez az, amiért a SPOLIER sebezhetőség működhet.

A SPOILER gyakorlatilag a load és store utasítások közötti időzítések mérésével operál, amelyekből következtetéseket lehet levonni a virtuális memórialapok felépítésével kapcsolatban, így a fizikai és virtuális memória kapcsolatáról és a memóriatérképről is információkat lehet nyerni. A kutatók algoritmusa első körben feltölti a processzoron belül található store buffert olyan címekkel, amelyek azonos offsettel rendelkeznek, de különböző virtuális lapokon vannak. Majd végrehajt egy load parancsot, amely hasonló ofsettel rendelkezik, de egy eltérő memórialapot céloz. Amennyiben több ilyen virtuális lappal is elvégzik a műveleteket, az időzítések érdekes információt adnak azzal kapcsolatban, milyen függőség-feloldási hibák jelentkeznek a különböző szinteken. Ezekkel aztán további műveleteket követően értékes adatokhoz lehet jutni. A SPOILER jóvoltából a már ismert Rowhammer és Cache támadások sokkal könnyebben kivitelezhetőek lesznek és a JavaScript alapú támadások is sokkal hamarabb eredményt hozhatnak – vagyis nem hetekig, hanem csak másodpercekig tart a futásuk, ami azért óriási előrelépés, legalábbis a támadók szemszögéből nézve.

A SPOILER segítségével gyakorlatilag egy weboldalon futó JavaScript kódon keresztül is megszerezhetők jelszavak, titkosítási kulcsok, illetve egyéb kényes adatok is. A sikeres támadásnak az a feltétele, hogy az áldozat gépén már futnia kell egy malware-nek, illetve egyéb kártékony kódnak, ami nem megoldhatatlan feladat, a helyzetet pedig tovább rontja, hogy a támadás folyamán nincs szükség rendszergazdai jogosultságra, ugyanis felhasználói módból is kiaknázható a sérülékenység. További rossz hír, hogy a sebezhetőség operációs rendszertől függetlenül működik, akár virtuális gépeken is sikerrel kiaknázható, sőt, a sandbox sem véd ellene.

A kutatók vizsgálatai szerint a sebezhetőség az első Intel Core sorozatú processzorokig visszamenőleg minden Intel gyártmányú központi egységet érint, az ARM és az AMD processzorai azonban védettek vele szemben. Ennél egy fokkal nagyobb baj, hogy a kutatók szerint igazából nincs ellene hatékony szoftveres védelem, illetve mikrokód alapú frissítés sem, ezek ugyanis csak úgy valósíthatóak meg, ha cserébe igen komoly mértékben teljesítményt veszít az adott rendszer. A kutatók szerint a hiba csak hardveresen javítható, ám ehhez mindenképpen évekre lesz szüksége az Intelnek. Pont ezért van az, hogy a sebezhetőség CVE besorolást sem kapott, hiszen klasszikus javítás nem igazán érkezhet rá.

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

214 hozzászólás

A komment írásához előbb jelentkezz be!
Bozsoka
Bozsoka
2019. márc. 6. 19:29
#12

Az ember mérlegeli mire fogja használni a cuccost mikor választ, ez rendben van. De tényleg van olyan aki a kihasználhatatlan kategóriás sebezhetőségeket figyelembe veszi egy otthoni gépvásárlás esetén? Vicc... tudjunk róla, egyértelmű, köszi a hírt, de ez alapján dönteni mit veszek......

lc
lc
2019. márc. 8. 5:17

@Bihus igen végigrágtam magam...hát...elég kemény volt. Azt mindig kifejezetten szeretem egy vitában amikor a helyesírási hibák meglétével próbálják valakinek a mondanivalóját hitelteleníteni. Ennek egyike oka, hogy ez kb olyan mintha vitatkoznátok gyümölcsökről, mire valaki belelövi, hogy de hát a rovarlába...pont ennyi összefüggés van benne. Főleg ha figyelembe vesszük másodikként, hogy rengetegen telefonról pötyögnek és elírhatják a dolgokat, aztán ugye szerkesztés sem igazán van az oldalon, hogy utólag korrigáljanak:P
Szerintem itt simán elfért volna egy banhammer, de ugye valszeg a fórumnév és a rendelés összekapcsolódik így emiatt nem igazán lehet ezzel az eszközzel élni.

Törölt felhasználó
Törölt felhasználó
2019. márc. 6. 18:03
#11

Így kell ezt AMD! – Kiszivárogtak a 3. generációs Ryzenek árai

Csak jelenne már meg az a bizonyos Zen 2…

Az AMD még mindig húzza az új generációs modelljeinek bejelentését, pedig a közösség már tűkön ül. Nem csoda, hiszen a 2. generációs Ryzenek után nagy elvárásokat támasztott mindenki a gyártó felé, remélhetőleg a Zen 2-vel tényleg az Intel mellé tudnak majd érni a játékok tekintetében is. Korábban már szinte minden információt megtudhattunk az új modellekről, most pedig egy szingapúri viszonteladónak köszönhetően az árakat is megtudtuk a termékek mellé.

Cikk: https://gamer.hu/2019/03/06/igy-kell-ezt-amd-kiszivarogtak-a-3-generacios-ryzenek-arai/

A Ryzen 3 3300-t is 6 maggal és 12 szállal szerelték, ami ezért a 43 ezer forintos árért cserében rendkívül jó vételnek hangzik még abban az esetben is, ha nem erősítenek a szálankénti teljesítményen. A középkategóriás Ryzen 5 3600 már 271 dollárba kerül, ez hazánkban 76 ezer forintos árcédulát jelentene, ha minden igaz, akkor ezek a modellek pedig már 8 magosak és 16 szálasak lesznek. Az abszolút csúcskategória, a Ryzen 9 3850X árát pedig meglehetősen magasra szabták, csak úgy, mint a konkurencia az i9-ét, ugyanis 760 dollárt kérnek a “kicsikéért”, ez nálunk 213 ezer forintos áron várható.

s_otto
s_otto
2019. márc. 7. 7:51

Talán a tartalma? Az Andris az ki? Punchman barátja vagy Punchman szereti? :D

Pj0tr
Pj0tr
2019. márc. 6. 16:28
#10

Azért fontos, hogy melyik a legjobb processzor, mert az emberek 90%-a azt veszi... Oh wait...
Tudom, fordítva ülök a lovon, de én azt lövön ve, hogy mi a keret és abba melyik fér bele úgy, hogy az én prioritásaim ak megfrlelő teljesítményt nyújtja. Aztán ha több mint egy proci maradt fenn a rostán és azok különböző színűek akkor lehet vacilálni, hogy kék/piros. (Persze belekalkzlál a platform árát is).
És hogy a cikkhez is hozzászóljak. Jó lenne kiemelni, hogy ez ugyan mennyire érinti az egyszeri userr... Mert szerintem senki nem érzi magát veszélyben egy olyan eseménytől, ami akkor következik be ha épp napkitörés van, előtte csirkét ettél és még egy jeti is áll az ablakod előtt.

Resike
Resike
2019. márc. 8. 3:23

Lehetséges hogy tönkrementek, de az már nem bizonyított hogy a Stuxnet miatt. Gondolom hogyha az én wifire kötött mosógépem meghal garancián kívül akkor azt nem fogom tudni a Stuxnet-re fogni. A lényeg hogy a cél nem ez volt, hanem hogy olyan végtermék jöjjön létre amit nem lehet atombomba készítéshez használni vagyis 90% alatt dúsított.

takos81
takos81
2019. márc. 6. 15:04
#9

Az elmúlt kb. 20 évben, amióta számítástechnikával foglalkozok, egy dolog biztosan nem változott: az Intel vs AMD fanboy ellentét. Hogy ezt hogy a viharba tudják/tudjátok még mindig életben tartani, számomra felfoghatatlan. Részemről nagy ívben tojom le, hogy ki melyiket veszi, vagy kinek melyik tetszik. Ha az adott processzor gond nélkül ellátja azt a feladatot, amit a felhasználó ráterhel, akkor nem teljesen mindegy? És még ha olcsóbban is megúszta volna, nem mindegy? Úgy beszéltek itt az árakról, mintha a saját zsebetekből kellene kipótolni a másik ember processzorának árát. Jöttök itt mindenféle bencsmárkkal amiket persze én is meg szoktam nézni, de amikor arról megy a vita, hogy X processzor egy játékban hoz 75%-ot, a másik meg 80%-ot, az agyamat dobom el. Egy játékban ez mondjuk jelent 5 FPS,t hát nem mindegy, hogy 60 vagy 65 FPS? Direkt nem mondom meg, hogy milyen procim van, ne amiatt legyek lehurrogva. Megjegyzem mindkét nagy gyártótól volt már.

firedawe
firedawe
2019. márc. 7. 10:23

I.Jozsef83
17:30

En nem tudom, en csak musort nezni jarok ide a reggeli kave melle :D (talan annyira megse ert hozza senki, mint hiszi)
Viszont ami par hsz-al ez alatt megy az egyenesen undorito, valaki kimoderalhatna...

kean
kean
2019. márc. 6. 14:31
#8

Ottó, nagyon pedálozol minden Intelt érintő hír alatt, mennyit fizetnek, mert remélem nem önszorgalomból teszed :)
Minden ilyen rés szívás és nem az átlagfelhasználó szemszögéből, hanem a vállalati környezetben, itt mindent be kell foltozni, függetlenül attól, hogy mennyire lehet kiaknázni. A Spectre is egy szívás volt és nem egy gépünk BSODzett miatt, nem beszélve arról, hogy miatta a datacentereken is BIOS frissítést kellett csinálni, amit normális Sysadmin sosem tesz meg.
Felteszem, hogy emiatt a sérülékenység miatt is sok Sysadmin fogja szívni a fogát, hogy az Istennek kell befoltozni, mikor kizárt, hogy ezt valaha is ki lehet aknázni.

opy600
opy600
2019. márc. 7. 15:27

Én is imádom ezt az Intel vs. AMD háborút. Nyilván ez azon dől el, hogy a fütykös húzogató kisfiúk milyen gamer cuccost vesznek otthonra, és nem az ipari PC és szerver gyártók megrendelésein. De jól szórakozom, amikor a fentieket olvasom...
Egyébként nekem is mindegy melyik, van I is, A is.

Resike
Resike
2019. márc. 6. 14:10
#7

Tegyük fel hogy megszerzik az encryptelt jelszavat 1 hónap után valami random memóriaszemétből, utána még beleölnek 2 évet hogy fel is törjék, valamint további hónapokat hogy kiderítsék hogy ez a jelszó hova is való? És utána teszem azt sikerül belépniük valahova (ha az oldalon nincs új eszköz hitelesítés és 2FA), és utána mi is fog történni? Juj ne, csak nehogy megetessék a tétova tevémet!

s_otto
s_otto
2019. márc. 6. 12:13
#6

Még a memória modul sem mindegy:

"Tehát egy i7-8560U procin 2 nap 6 órán át futott a kód, ezalatt 500 millió memóriatámadást hajtott végre, ezzel 20 bitflipet sikerült elérni, amivel számottevő mértékben sikerült beazonosítani egy 10MB méretű egybefüggő memóriaterületet. Ugye ezzel az még nem derül ki, hogy ez a terület mennyire hasznos, de azt igen, hogy ez megfelelő utasítással bizonyos valószínűséggel kiolvasható.

És ez is csak bizonyos típusú memóriamodulokon működött, a 9-ből 4 típuson."

"Alaposabban megnézve két konkrét Samsung DDR3 típuson volt sikeres, egy Samsung, két Nanya és egy Kingston DDR3-on sikertelen volt, és az egyeten tesztelt DDR4-en is. Tehát tesztelt modulok 29%-án volt sikeres (2/7)."

"Akkor ez végképp szünetmentes gépek, szerverek esetén nevezhető támadási felületnek...
Bérelt erőforrással vagy zombi gépekkel is annyi idő a fejtés egy pár százalékos sikerességű hasznos adat visszafejtésnek/módosításnak, hogy addigra a júzer kikapcsolja a gépet 2x is, mert aludnia is kell...

Illetve viceverza, a támadó nem ezt a módot fogja választani hétköznapi vagy csak nevezett személyi számítógéppel szemben, bármennyire mérges... Mert nagy eséllyel tizen sok óra meló megy a kukába eredmény nélkül.

Tehát megint csak hangulatkeltés a népnek, hogy ne vegyen Intelt.
Oh yeah !"

Busterftw
Busterftw
2019. márc. 7. 18:34

250 euroert vettem, az neked hol 100ezer?

Törölt felhasználó
Törölt felhasználó
2019. márc. 6. 9:41
#5

Jaj mi lesz most, jaj mi lesz most, Abu már 8x masztizott erre a hírre odaát, szóval aggódok a testi egészségéért...

Épp tegnap nézegettem 8 magos rájzeneket, és ha nem lenne benne microstutter generátor ami használhatatlanná teszi játékok alatt, lehet, hogy vennék is egyet.

csabi02
csabi02
2019. márc. 8. 19:33

Még is hozta :D

s_otto
s_otto
2019. márc. 6. 8:53
#4

Nagyon sajnálatos, de:

a spectre sem lett sosem kihasználva, miközben minden héten ellopják egy csomó felhasználó adatait... még mindig azt mondom hogy az egyén otthon a házipornókkal nincs veszélyben.

Másik, hogy a A Zen1/2 ugy tunik nyitott kerdes, AMD-n mindossze egy Piledrivert neztek meg.

https://i.imgur.com/sVSc0e4.png

Harmadik, hogy a spectre javításai által okozott minimális lassulások is eltűntek:
http://www.origo.hu/techbazis/20190304-windows-10-retpoline-intel-spectre-v2-javitas.html

s_otto
s_otto
2019. márc. 7. 10:56

Lát itt valaki Andris néven írni? :D
Punchmanokon kívül természetesen. :D

https://www.hazipatika.com/betegsegek_a_z/paranoia/143

d.v.d
d.v.d
2019. márc. 6. 8:43
#3

"A sikeres támadásnak az a feltétele, hogy az áldozat gépén már futnia kell egy malware-nek, illetve egyéb kártékony kódnak,"
Nekem ez kezd fájni...

Törölt felhasználó
Törölt felhasználó
2019. márc. 6. 9:44

Újabb lufi. Ha fut a kártákony kód vagy malware,akkor az a már 1000x kiszedte a jelszavakat bárhonnan, majd biztos szórakoznak a "bűnözők" javascript időzítésekkel, hogy utána elemezzék a halom random szemetet amihez így hozzájutottak.

ZoliS
ZoliS
2019. márc. 6. 7:54
#2

Intel nem kell.

KikiGames
KikiGames
2019. márc. 6. 7:49
#1

Meglepődtem! :O

Vissza az oldal tetejére