E rua nga whakaeke i runga i te tikanga matapae hongere keteroki i roto i nga tukatuka AMD

He roopu kairangahau mai i te Whare Wananga Hangarau o Graz (Austria), i mohiotia i mua mo te whakawhanake i nga tikanga whakaeke MDS, NetSpectre, Kaihoroi и ZombieLoad, i whakahaere rangahau mo nga arotautanga taputapu motuhake mo nga tukatuka AMD me kua whanake e rua nga tikanga hou mo nga whakaeke taha-taha e rawe ana i nga rerenga raraunga i te wa e mahi ana te tikanga matapae hongere keteroki LXNUMX o nga kaiwhakatika AMD. Ka taea te whakamahi i nga tikanga ki te whakaiti i te whai huatanga o te tiaki ASLR, te whakaora i nga taviri i roto i nga whakatinanatanga AES whakaraerae, me te whakanui ake i te whai huatanga o te whakaeke a Specter.

I kitea nga raruraru i roto i te whakatinanatanga o te tikanga matapae hongere (ara matapae) i roto i te keteroki raraunga taumata tuatahi o te PTM (L1D), i whakamahia hei matapae ko tehea hongere keteroki kei roto tetahi wahitau mahara. Ko te arotautanga e whakamahia ana i roto i nga tukatuka AMD kei runga i te tirotiro i nga tohu-μ (μTag). Ka tatauhia te μTag ma te whakamahi i tetahi mahi hash motuhake ki te wahitau mariko. I te wa e mahi ana, ka whakamahia e te miihini matapae hongere te μTag hei whakatau i te hongere keteroki mai i te tepu. No reira, ka taea e te μTag te whakatiki i a ia ano ki te uru ki tetahi hongere motuhake, me te kore e rapu i nga whiringa katoa, e tino whakaiti ana i te kohi hiko CPU.

E rua nga whakaeke i runga i te tikanga matapae hongere keteroki i roto i nga tukatuka AMD

I te wa o te hangahanga whakamuri o te whakatinanatanga o te punaha matapae hongere i roto i nga reanga maha o nga kaitoha AMD i tukuna mai i te 2011 ki te 2019, e rua nga tikanga whakaeke taha-taha hou i kitea:

  • Collide+Probe - ka taea e te kaiwhaiwhai te whai i te urunga mahara mo nga tukanga e whakahaere ana i runga i te matua PTM arorau. Ko te ngako o te tikanga ko te whakamahi i nga wahitau mariko ka puta he tukinga i roto i te mahi hash i whakamahia hei tatau i te μTag ki te whai i te uru mahara. Kaore i rite ki nga whakaeke Flush+Reload me Prime+Probe i whakamahia i runga i nga kaitoro Intel, kaore a Collide+Probe e whakamahi i te mahara tiritahi me te mahi me te kore e mohio ki nga wahitau tinana.
  • Uta + Uta Hou - ka taea e koe te whakatau tika i nga tohu urunga mahara i runga i te matua PTM tinana. Ko te tikanga i runga i te meka ka taea e te pūtau mahara tinana te noho i roto i te keteroki L1D kotahi anake. Ko era. te uru atu ki te putau mahara kotahi ki tetahi wahitau mariko rereke ka peia te pūtau mai i te keteroki L1D, ka taea te whai waahi mahara ki te whai. Ahakoa e whirinaki ana te whakaeke ki te mahara tahi, kare e whakakorikori i nga raina keteroki, ka taea te whakaeke tahae e kore e peia nga raraunga mai i te keteroki taumata-mutunga.

I runga i nga tikanga Collide+Probe and Load+Reload, kua whakaatuhia e nga kairangahau etahi ahuatanga whakaeke taha-taha:

  • Ko te kaha ki te whakamahi i nga tikanga mo te whakarite i tetahi hongere korero huna huna i waenga i nga tukanga e rua, ka taea te whakawhiti raraunga ki te tere o te 588 kB ia rua, ka whakaatuhia.
  • Ma te whakamahi i nga tukinga i roto i te μTag, ka taea te whakaiti i te entropy mo nga momo rereke o te ASLR (Address Space Layout Randomization) me te karo i te whakamarumaru ASLR i roto i te kernel i runga i te punaha Linux kua whakahoutia. Ko te kaha ki te kawe i te whakaeke ki te whakaheke i te entropy ASLR mai i nga tono a nga kaiwhakamahi me te whakamahi i te waehere JavaScript i mahia i roto i te waahi kirikiri me te waehere e rere ana i tetahi atu taiao manuhiri ka whakaatuhia.

    E rua nga whakaeke i runga i te tikanga matapae hongere keteroki i roto i nga tukatuka AMD

  • I runga i te tikanga Collide+Probe, i whakatinanahia he whakaeke ki te whakaora i te matua whakamunatanga mai i te whakatinanatanga whakaraerae (i runga i T-tepu) whakamunatanga AES.
  • Ma te whakamahi i te tikanga Collide+Probe hei hongere tango raraunga, ka taea e te whakaeke a Specter te tango i nga raraunga motuhake mai i te kernel me te kore e whakamahi i te mahara tiritiri.

Ko te whakaraeraetanga ka puta i runga i nga tukatuka AMD i runga i nga microarchitectures
Bulldozer, Piledriver, Steamroller, Zen (Ryzen, Epic), Zen+ me Zen2.
I whakamohiohia te AMD mo te take i te Akuhata 23, 2019, engari i tenei wa kaore i tukuna te ripoata me nga korero mo te aukati i te whakaraerae. E ai ki nga kairangahau, ka taea te aukati i te raru i te taumata whakahou microcode ma te tuku moka MSR ki te whakakore i te punaha matapae hongere, he rite ki nga mahi a Intel ki te whakahaere i te whakakore i nga tikanga matapae peka.

E rua nga whakaeke i runga i te tikanga matapae hongere keteroki i roto i nga tukatuka AMD

Source: opennet.ru

Tāpiri i te kōrero