O le isi faʻafitauli ua faʻaalia i AMD processors e mafai ai osofaʻiga Meltdown

O se vaega o tagata suʻesuʻe mai le Technical University of Graz (Austria) ma le Helmholtz Center for Information Security (CISPA) ua faʻaalia faʻamatalaga e uiga i se faʻafitauli (CVE-2021-26318) i AMD uma processors e mafai ai ona faʻatino Meltdown-vasega osofaʻiga i le itu-auala (muamua na manatu e le afaina le faʻaogaina o le AMD i le vaivai o Meltdown). I tulaga faʻapitoa, e mafai ona faʻaogaina le osofaʻiga e faʻavaeina ai fesoʻotaʻiga faalilolilo, mataʻituina le gaioiga i totonu o le fatu, poʻo le mauaina o faʻamatalaga e uiga i tuatusi i le fatu fatu e faʻafefe ai le puipuiga o le KASLR aʻo faʻaogaina faʻafitauli i le fatu.

AMD e manatu e le talafeagai le faia o ni faiga faʻapitoa e poloka ai le faʻafitauli, talu ai o le faʻafitauli, e pei o se osofaʻiga tutusa na maua ia Aukuso, e itiiti se faʻaoga i tulaga moni, e faʻatapulaʻaina e tuaoi o loʻo i ai nei o le faʻaogaina o avanoa avanoa ma e manaʻomia ai le iai o nisi. fa'asologa o faatonuga (meamea) i totonu o le fatu. Ina ia faʻaalia le osofaʻiga, na utaina e le au suʻesuʻe a latou lava fatu fatu ma se masini faʻapipiʻi faʻapipiʻi. I tulaga moni, e mafai e tagata osofaʻi ona faʻaogaina, mo se faʻataʻitaʻiga, faʻapipiʻi i taimi uma faʻafitauli i le eBPF subsystem e sui ai faʻasologa talafeagai.

Ina ia puipuia mai lenei ituaiga osofaʻiga fou, ua fautuaina e le AMD le faʻaogaina o auala faʻamaonia saogalemu e fesoasoani e poloka osofaʻiga Meltdown, e pei o le faʻaogaina o faatonuga LFENCE. O le au suʻesuʻe na faʻaalia le faʻafitauli e fautuaina le faʻamalosia o le tuʻufaʻatasia o le laulau e manatua ai itulau (KPTI), lea na faʻaaogaina muamua mo Intel processors.

I le taimi o le faʻataʻitaʻiga, na mafai ai e le au suʻesuʻe ona tuʻuina atu faʻamatalaga mai le fatu i se faagasologa i le avanoa faʻaoga i le saoasaoa o le 52 bytes i le sekone, ona o le i ai o se masini i totonu o le fatu e faia ai le gaioiga "pe a (offset <data_len) tmp = LUT[faamatalaga[offset] * 4096];” . E tele auala ua fa'ata'atia mo le toe maua mai o fa'amatalaga e ala i itu e fa'ai'u i totonu o le fa'aoga i le taimi o le fa'ataunu'uina o fa'amatalaga. O le auala muamua e faʻavae i luga o le suʻesuʻeina o suiga i le taimi o le faʻatinoina o le faʻatonuga o le faʻatonuga "PREFETCH" (Prefetch + Time), ma le lona lua i le suia o le suiga o le faʻaaogaina o le malosi pe a faʻatinoina le "PREFETCH" (Prefetch + Power).

Manatua o le faʻafitauli masani o Meltdown e faʻavae i luga o le mea moni e faapea i le taimi o le faʻatinoina o faʻatonuga, e mafai e le processor ona maua se vaega faʻamatalaga patino ona lafoai lea o le iʻuga, talu ai o avanoa faʻatulagaina e faʻasaina ai sea avanoa mai le faʻaogaina o tagata. I totonu o le polokalame, o le poloka faʻapitoa e faʻataunuʻuina e vavae ese mai le numera autu e se lala faʻapitoa, lea i tulaga moni e masani ona mu, ae ona o le mea moni o le faʻamatalaga faʻamaonia e faʻaaogaina ai se tau fuafuaina e le iloa e le processor i le taimi o le faʻataunuʻuina muamua o le. le code, o filifiliga uma lala o loʻo faia faʻapitoa.

Talu ai ona o faʻagaioiga faʻapitoa e faʻaaogaina e faʻaogaina ai le faʻaoga tutusa e pei ona masani ai faʻatonuga, e mafai i le taimi o faʻataʻitaʻiga faʻataʻitaʻiga ona seti faʻailoga i totonu o le cache e atagia ai mea o loʻo i totonu o vaega taʻitasi i totonu o se nofoaga e manatua ai le tagata lava ia, ona sosoo ai lea ma le tulafono masani e faʻatinoina e fuafua ai lo latou taua e ala i le taimi. su'esu'e avanoa i fa'amaumauga fa'apolopolo ma fa'amaumauga e le fa'asaoina.

puna: opennet.ru

Faaopoopo i ai se faamatalaga