Ailagbara Reptar ti o ni ipa lori awọn ilana Intel

Tavis Ormandy, oniwadi aabo ni Google, ti ṣe idanimọ ailagbara tuntun (CVE-2023-23583) ninu awọn ilana Intel, codenamed Reptar, eyiti o jẹ pataki ni ewu si awọn eto awọsanma ti n ṣiṣẹ awọn ẹrọ foju ti awọn olumulo oriṣiriṣi. Ailagbara naa ngbanilaaye eto lati idorikodo tabi jamba nigbati awọn iṣẹ kan ba ṣe lori awọn eto alejo ti ko ni anfani. Lati ṣe idanwo awọn ọna ṣiṣe rẹ, a ti tẹjade ohun elo kan ti o ṣẹda awọn ipo fun iṣafihan awọn ailagbara.

Ni imọ-jinlẹ, ailagbara le ṣee lo lati mu awọn anfani pọ si lati ẹkẹta si oruka aabo odo (CPL0) ati sa fun awọn agbegbe ti o ya sọtọ, ṣugbọn oju iṣẹlẹ yii ko tii jẹrisi ni iṣe nitori awọn iṣoro ti n ṣatunṣe aṣiṣe ni ipele microarchitectural. Atunwo inu inu ni Intel tun fihan agbara fun ilokulo ti ailagbara lati mu awọn anfani pọ si labẹ awọn ipo kan.

Gẹgẹbi oniwadi naa, ailagbara wa ninu Intel Ice Lake, Rocket Lake, Tiger Lake, Raptor Lake, Alder Lake ati awọn idile ero isise Sapphire Rapids. Ijabọ Intel n mẹnuba pe iṣoro naa han ti o bẹrẹ lati iran 10th (Ice Lake) ti awọn ilana Intel Core ati iran kẹta ti awọn ilana Xeon Scalable, ati ni awọn ilana Xeon E/D/W (Ice Lake, Skylake, Haswell, Broadwell). , Skylake, Sapphire Rapids, Emerald Rapids, Cascade Lake, Cooper Lake, Comet Lake, Rocket Lake) ati Atomu (Apollo Lake, Jasper Lake, Arizona Beach, Alder Lake, Parker Ridge, Snow Ridge, Elkhart Lake ati Denverton). Ailagbara ti o wa ninu ibeere ti wa titi ni imudojuiwọn microcode lana 20231114.

Ailagbara naa jẹ idi nipasẹ otitọ pe labẹ awọn ipo microarchitectural kan, ipaniyan ti ilana “REP MOVSB” jẹ koodu pẹlu asọtẹlẹ “REX” ti o pọju, eyiti o yori si ihuwasi aisọye. Iṣoro naa ni a ṣe awari lakoko idanwo awọn ami-iṣaaju laiṣe, eyiti o yẹ ki o foju parẹ ni imọran, ṣugbọn ni iṣe ti o yori si awọn ipa ajeji, gẹgẹ bi aibikita awọn ẹka lainidi ati fifipamọ itọka fifọ ni xsave ati awọn ilana ipe. Atupalẹ siwaju sii fihan pe fifi ìpele aiṣedeede kun si ilana “REP MOVSB” fa ibajẹ ti awọn akoonu inu ifipamọ ROB (TunOrder Buffer) ti a lo lati paṣẹ awọn ilana.

O gbagbọ pe aṣiṣe naa jẹ idi nipasẹ iṣiro ti ko tọ ti iwọn itọnisọna “MOVSB”, eyiti o yori si irufin ti awọn ilana ti a kọ si ifipamọ ROB lẹhin MOVSB ​​pẹlu asọtẹlẹ ti o pọju, ati aiṣedeede. ti ijuboluwole itọnisọna. Imuṣiṣẹpọ iru bẹ le ni opin si idalọwọduro ti awọn iṣiro agbedemeji pẹlu imupadabọ atẹle ti ipo apapọ. Ṣugbọn ti o ba jamba ọpọ awọn ohun kohun tabi awọn okun SMT ni akoko kanna, o le ba ipo microarchitectural jẹ to lati jamba.

orisun: opennet.ru

Fi ọrọìwòye kun