Intel ja AMD standardiseerivad ChkTag mehhanismi mÀluahelate haavatavuste kaitsmiseks.

Intel ja AMD töötavad koos vĂ€lja laia ChkTag (x86 Memory Tagging) kĂ€su komplekti, mis standardiseeritakse ĂŒhtse rakenduse jaoks erinevate tootjate x86 protsessorites. ChkTag'i vĂ”imalused sarnanevad MTE (MemTag) laiendusega, mis on juba saadaval ARM protsessorites, ja see vĂ”imaldab samuti blokeerida haavatavuste kasutamist, mis tuleneb juba vabastatud mĂ€luplokkide, puhverĂŒlekande vĂ”i mĂ€lu juurde pÀÀsemisega enne initsialiseerimist.

ChkTag pakub uusi protsessori kĂ€ske, mis vĂ”imaldavad riistvara tasemel siduda sildid mĂ€lualadega ja korraldada pointer'ite Ă”igsuse kontrollimist. Teatatakse, et nende kĂ€skude rakendamine kompilaatorites vĂ”imaldab tagada mĂ€lu turvalist kasutamist ilma rakenduste jĂ”udluse langetamiseta. Samuti jÀÀvad ChkTag'i kasutavad rakendused ĂŒhilduvaks vanade protsessoritega, mis ei toeta riistvaraliselt ChkTag'i, mis lihtsustab kaitse rakendamist.

Teostatud kaitsemeetod seisneb sellel, et iga mĂ€luploki jaoks luuakse silt, mis toimib sarnaselt vĂ”tmena selle mĂ€lu juurde pÀÀsemiseks (nĂ€iteks MTE rakendamisel genereeritakse iga 16 baiti kohta 4-bitine silt). Sildi genereerib rakendus mÀÀratud mĂ€lu piirkonna jaoks spetsiaalsete CPU kĂ€sklustega ning see salvestatakse nii kasutamata ĂŒlemiste bitide osadest viidatud aadressis kui ka eraldatud ja rakendustele kĂ€ttesaamatuks jÀÀvas lineaarses/virtuaalses mĂ€lus. MĂ€lu juurde pÀÀsemisel sildiga viidatud aadress ise kontrollib protsessor, kas viitega seotud silt vastab mĂ€lublokkide etikettidele ja lubab juurde pÀÀsu ainult siis, kui etiketid ĂŒhtivad.

ChkTag tehnoloogia on vĂ€lja töötatud koostöös Inteli ja AMD vahel EAG (x86 Ecosystem Advisory Group) grupi raames, mis loodi aasta tagasi, et tagada x86 platvormide ĂŒhilduvus, standardiseerida Inteli ja AMD tooteid, lihtsustada x86 sĂŒsteemide tarkvara arendust ning selgitada vĂ€lja arendajate vajadused arhitektuuri laiendamiseks. Lisaks Inteli ja AMD-le kuuluvad grupi liikmetesse ka Linus Torvalds, Linuxi tuuma looja, Tim Sweeney, Epic Games'i asutaja ja ĂŒks mĂ€ngumootori Unreal Engine'i peamistest arendajatest, samuti esindajad ettevĂ”tetest Broadcom, Dell, Google, Hewlett Packard, Lenovo, Meta, Microsoft, Oracle ja Red Hat.

Lisaks ChkTagile on Intel ja AMD standardiseerinud ja ĂŒhtlustanud ka FRED (Flexible Return and Event Delivery) katkestuste töötlemise mudeli, AVX10 vektorinstruktsioonide komplekti ja ACE (Advanced Matrix Extensions) maatriksite korrutamise laiendused.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster