Ọdịmma Reptar na-emetụta ndị nrụpụta Intel

Tavis Ormandy, onye nyocha nchekwa na Google, achọpụtala adịghị ike ọhụrụ (CVE-2023-23583) na ndị na-arụ ọrụ Intel, nke akpọrọ Reptar, nke na-ebute ihe iyi egwu na sistemụ igwe ojii na-agba igwe mebere nke ndị ọrụ dị iche iche. Ọdịmma ahụ na-enye ohere ka usoro ahụ kpọgidere ma ọ bụ daa mgbe arụrụ ọrụ ụfọdụ na sistemụ ndị ọbịa na-enweghị ohere. Iji nwalee sistemu gị, ebipụtala ngwa ọrụ na-emepụta ọnọdụ maka ngosipụta nke adịghị ike.

N'ụzọ doro anya, enwere ike iji adịghị ike ahụ kwalite ohere site na nke atọ gaa na mgbanaka nchebe efu (CPL0) wee gbanarị gburugburu ebe dịpụrụ adịpụ, mana ekwenyebeghị ọnọdụ a na omume n'ihi ihe isi ike nke debugging na ọkwa microarchitectural. Ntụle n'ime ime na Intel gosikwara ike nke nrigbu nke adịghị ike ịbawanye ohere n'okpuru ọnọdụ ụfọdụ.

Dị ka onye nchọpụta si kwuo, adịghị ike dị na Intel Ice Lake, Rocket Lake, Tiger Lake, Raptor Lake, Alder Lake na Sapphire Rapids processor ezinụlọ. Akụkọ Intel kwuru na nsogbu ahụ na-amalite site na ọgbọ nke iri (Ice Lake) nke Intel Core processors na ọgbọ nke atọ nke Xeon Scalable processors, yana na Xeon E/D/W processors (Ice Lake, Skylake, Haswell, Broadwell). , Skylake, Sapphire Rapids, Emerald Rapids, Cascade Lake, Cooper Lake, Comet Lake, Rocket Lake) na Atom (Apollo Lake, Jasper Lake, Arizona Beach, Alder Lake, Parker Ridge, Snow Ridge, Elkhart Lake na Denverton). Edobere adịghị ike nke ajụjụ na mmelite microcode ụnyaahụ 10.

A na-akpata adịghị ike ahụ site na eziokwu ahụ bụ na n'okpuru ụfọdụ ọnọdụ microarchitectural, mmezu nke ntụziaka "REP MOVSB" na-etinye ya na prefix "REX", nke na-eduga n'omume na-akọwaghị. Achọpụtara nsogbu ahụ n'oge ule nke prefixes na-abaghị uru, nke na tiori kwesịrị ileghara anya, ma na omume na-ebute mmetụta dị iche iche, dị ka ileghara alaka ndị na-enweghị ihe ọ bụla anya na nkwụsịtụ pointer na-echekwa na xsave na ntụziaka oku. Nnyocha ndị ọzọ gosiri na ịgbakwụnye prefix na-adịghị arụ ọrụ na ntuziaka "REP MOVSB" na-akpata nrụrụ aka nke ọdịnaya nke nchekwa ROB (ReOrder Buffer) nke ejiri ịtụ ntuziaka.

A kwenyere na njehie ahụ sitere na ngụkọ na-ezighi ezi nke nha nke ntuziaka "MOVSB", nke na-eduga n'imebi okwu ntuziaka nke edere na nchekwa ROB mgbe MOVSB ​​na prefix gabigara ókè, na nkwụsị. nke ntụziaka ntụziaka. Mwepụ dị otú ahụ nwere ike ịbụ njedebe na nkwụsịtụ nke ngụkọ etiti yana mweghachi nke steeti agbakwunyere na-esote. Mana ọ bụrụ na ị daa ọtụtụ cores ma ọ bụ eriri SMT n'otu oge, ị nwere ike imebi ọnọdụ microarchitectural nke ga-adaba.

isi: opennet.ru

Tinye a comment