Linus Torvalds kavatses vĂ€ljastada Linuxi tuuma versiooni 6.13 sel pĂŒhapĂ€eval, kuid tĂ”enĂ€oliselt prolongitakse 6.13 haru testimist nĂ€dalaks, kuna Microsofti töötaja ettepanekud, mis lisati 6.13 harusse novembris, pĂ”hjustasid stabiilsuse probleeme. Samuti mĂ€rgitakse, et tĂ”rketĂ”rje, mis probleemi pĂ”hjustas, esitati ebatavalisel viisil â kuid see vĂ”eti vastu, kuigi arhitektuuri x86 hooldajatelt ei saadud ĂŒhtegi kinnitust (ACK), mis on ĂŒldiselt aktsepteeritud praktika rikkumine.
Patch lisas vĂ”imaluse kasutada suuri mĂ€lulehti ROX (Read Only Execute) reĆŸiimis, kui eraldatakse mĂ€lu, mis on mĂ”eldud tĂ€itmiseks. ROX vĂ”imaldab kasutada mĂ€lus olevat tĂ€itmisalget ainult lugemisreĆŸiimis, mis teeb teatud haavatavuste Ă€rakasutamise keerulisemaks. SĂŒdamikus 6.13 oli x86_64 sĂŒsteemidel vaikimisi lubatud suurte tĂ€idetavate mĂ€lulehtede vahemĂ€lu kasutamine, mis peegeldub ROX-ina. Muudatus lahendas probleemi ROX-reĆŸiimis lehtede kaardistamisega, mis olid veel tĂ€ielikult moodustamata tĂ€itmiseks, ja vĂ”imaldas vĂ€ltida ajutist ROX-lehtede kaardistamist kirjutamisreĆŸiimisse kuni sĂŒdamiku moodulite töötamiseks ettevalmistamise lĂ”petamiseni.
6.13 versiooni tuuma lĂ”ppfaasis tuvastas Intel'i insener vea, mis takistab tuuma korrektset Ă€rkamist unesest mĂ”nede Intel'i protsessoritega sĂŒlearvutites (nĂ€iteks Alderlake mikroarhitektuuri pĂ”hjal töötavate CPU-dega). Viga ilmus tuuma kompileerimisel Clang'i kompilaatoriga, kui CFI (Control Flow Integrity) kaitse reĆŸiim oli sisse lĂŒlitatud, mis takistab normipĂ€rase töökorra (control flow) rikkumist seoses eksploiteerimisega, mis muudab mĂ€lu salvestatud funktsiooni osutajaid. Ajutise lahendusena soovitasid Intel'i ja AMD mĂ€luhaldus x86 arhitektuuri eest vastutavad hooldajad 6.13 tuumas EXECMEM_ROX kasutamise keelata, kuni on valmis tĂ€ielik patĆĄ, mis probleemi lahendab (esimene paranduse variant ei lahendanud probleemi).
Allikas: opennet.ru
