Reptar vaivai e aafia ai Intel processors

Tavis Ormandy, o se tagata suʻesuʻe saogalemu i Google, ua faʻailoaina se faʻafitauli fou (CVE-2023-23583) i le Intel processors, codenamed Reptar, lea e masani ona faʻamataʻu i le ao faʻaogaina masini faʻaoga eseese. O le fa'aletonu e mafai ai e le faiga ona tautau pe pa'u pe a fa'atino nisi fa'agaioiga i luga o faiga malo fa'apitoa. Ina ia faʻataʻitaʻiina au faiga, ua faʻasalalau se aoga e faʻatupuina tulaga mo le faʻaalia o faʻafitauli.

I le talitonuga, o le faʻafitauli e mafai ona faʻaaogaina e faʻateleina ai avanoa mai le tolu i le zero protection ring (CPL0) ma sola ese mai siosiomaga tuʻufua, ae o lenei faʻaaliga e leʻi faʻamaonia i le faʻatinoga ona o faigata o le faʻaogaina i le microarchitectural level. O se iloiloga faʻalotoifale i Intel na faʻaalia ai foi le ono mafai ona faʻaaogaina le faʻafitauli e faʻateleina ai avanoa i lalo o nisi tulaga.

E tusa ai ma le tagata suʻesuʻe, o le faʻafitauli o loʻo i ai i le Intel Ice Lake, Rocket Lake, Tiger Lake, Raptor Lake, Alder Lake ma Sapphire Rapids processor aiga. O le lipoti a le Intel o loʻo taʻua ai o le faʻafitauli e amata mai i le 10th generation (Ice Lake) o Intel Core processors ma le lona tolu o augatupulaga o Xeon Scalable processors, faʻapea foʻi ma le Xeon E / D / W processors (Ice Lake, Skylake, Haswell, Broadwell. , Skylake, Sapphire Rapids, Emerald Rapids, Cascade Lake, Cooper Lake, Comet Lake, Rocket Lake) ma Atom (Apollo Lake, Jasper Lake, Arizona Beach, Alder Lake, Parker Ridge, Snow Ridge, Elkhart Lake ma Denverton). O le faʻafitauli o loʻo fesiligia na faʻamauina i le microcode update ananafi 20231114.

O le faʻafitauli e mafua mai i le mea moni e faapea i lalo o nisi tulaga microarchitectural, o le faʻatinoina o le "REP MOVSB" faʻatonuga o loʻo faʻapipiʻiina i se prefix sili atu "REX", lea e oʻo atu ai i amioga le faʻamalamalamaina. O le faʻafitauli na maua i le taimi o le suʻega o faʻamaʻi faʻasolosolo, lea i le talitonuga e tatau ona le amanaʻiaina, ae i le faʻataʻitaʻiga na oʻo atu ai i ni aʻafiaga uiga ese, e pei o le le amanaʻiaina o lala e le faʻamaonia ma le faʻasaoina o le pointer i le xsave ma le valaau faatonuga. O isi au'ili'iliga na fa'aalia ai o le fa'aopoopoina o se fa'aupuga fa'aopoopo i le fa'atonuga o le "REP MOVSB" e mafua ai le fa'aleagaina o mea o lo'o i totonu o le ROB (ReOrder Buffer) fa'aoga e fa'atonu ai fa'atonuga.

E talitonuina o le mea sese e mafua mai i le le saʻo o le fuafuaina o le tele o le "MOVSB" faatonuga, lea e oʻo atu ai i le solia o le tuatusi o faatonuga na tusia i le ROB buffer pe a maeʻa le MOVSB ​​​​ma se prefix tele, ma le offset o le faasinoala faatonuga. O lea desynchronization e mafai ona faʻatapulaʻaina i le faʻalavelaveina o faʻatusatusaga vaeluaga ma le toe faʻafoʻisia mulimuli ane o le tulaga tuʻufaʻatasia. Ae afai e te paʻu i le tele o cores poʻo SMT filo i le taimi e tasi, e mafai ona e faʻaleagaina le tulaga microarchitectural e lava e paʻu.

puna: opennet.ru

Faaopoopo i ai se faamatalaga