Ko te whakaraeraetanga Reptar e pa ana ki nga tukatuka Intel

Ko Tavis Ormandy, he kairangahau haumarutanga i Google, kua tautuhia he whakaraeraetanga hou (CVE-2023-23583) i roto i nga tukatuka Intel, ko te ingoa ingoa Reptar, ko te nuinga he whakatuma ki nga punaha kapua e whakahaere ana i nga miihini mariko o nga kaiwhakamahi rereke. Ko te whakaraeraetanga ka taea e te punaha te whakairi, te pakaru ranei i te wa e mahia ana etahi mahi ki runga i nga punaha manuhiri kore. Hei whakamatautau i o punaha, kua whakaputahia he taputapu hei hanga tikanga mo te whakakitenga o nga whakaraeraetanga.

Ko te tikanga, ka taea te whakamahi i te whakaraeraetanga ki te whakanui ake i nga painga mai i te tuatoru ki te mowhiti tiaki kore (CPL0) me te mawhiti mai i nga taiao motuhake, engari kaore ano tenei ahuatanga i whakapumautia i roto i nga mahi na te uaua o te patuiro i te taumata microarchitectural. I whakaatuhia ano e te arotake a-roto i Intel te kaha mo te whakaraerae i te whakaraerae ki te whakanui ake i nga mana i raro i etahi tikanga.

E ai ki te kairangahau, ko te whakaraeraetanga kei roto i nga whanau tukatuka Intel Ice Lake, Rocket Lake, Tiger Lake, Raptor Lake, Alder Lake me Sapphire Rapids. Ko te ripoata a Intel e kii ana ko te raru ka puta mai i te 10 o nga whakatipuranga (Ice Lake) o nga kaiwhakatika Intel Core me te tuatoru o nga whakatipuranga o Xeon Scalable processors, me te Xeon E / D / W tukatuka (Ice Lake, Skylake, Haswell, Broadwell , Skylake, Sapphire Rapids, Emerald Rapids, Cascade Lake, Cooper Lake, Comet Lake, Rocket Lake) me Atom (Apollo Lake, Jasper Lake, Arizona Beach, Alder Lake, Parker Ridge, Snow Ridge, Elkhart Lake me Denverton). Ko te whakaraeraetanga e pa ana ki te whakaraeraetanga i whakatauhia i roto i te whakahoutanga microcode inanahi 20231114.

Ko te whakaraeraetanga na te mea i raro i etahi ahuatanga microarchitectural, ko te whakatinanatanga o te tohutohu "REP MOVSB" ka whakawaeherehia ki te "REX" prefix nui rawa atu, e arai ana ki te whanonga kore. I kitea te raru i te wa o te whakamatautau i nga tohu taapiri, i roto i te ariā me warewarehia, engari i roto i nga mahi ka puta mai nga ahuatanga rereke, penei i te kore e aro ki nga manga korekore me te pakaru i te tohu tohu penapena i roto i te xsave me nga tohutohu waea. Ko etahi atu tātaritanga i whakaatu ko te taapiri i te taapiri taapiri ki te tohutohu "REP MOVSB" ka pirau nga ihirangi o te papaaa ROB (ReOrder Buffer) i whakamahia ki te tono tohutohu.

E whakaponohia ana ko te hapa i puta mai i te he o te tatauranga o te rahi o te "MOVSB" tohutohu, e arai ana ki te takahi i te whakatutuki i nga tohutohu i tuhia ki te ROB buffer i muri i te MOVSB ​​​​me te nui o te prefix, me te taapiri. o te tohu tohutohu. Ka taea te whakawhäitihia te tukutahitanga ki te wawaotanga o nga tatauranga takawaenga me te whakahokinga o muri mai o te ahua whakauru. Engari ki te tukitukia e koe te maha o nga matua, nga miro SMT ranei i te wa kotahi, ka taea e koe te pakaru i te ahua o te microarchitectural.

Source: opennet.ru

Tāpiri i te kōrero