Theo De Raadt
Kubva pakutanga kwebasa paW ^ X, zvaive pachena kuti iyi yaive mugwagwa wakareba, sezvo kwaive nenhamba yakakosha yemashandisirwo ekushandisa JIT. Kuitwa kweJIT kunogona kukamurwa muzvikamu zvitatu:
- Kuchinja ndangariro pakati peW uye X inoti, kubvuma "mutengo" wekufona system
mprotect . - Kugadzira aliases pakati peviri yeW uye X mepu yendangariro imwe chete.
- Iyo yakanyanya "tsvina" sarudzo inoda W | X ndangariro modhi inobvumira panguva imwe chete kurekodha uye kuuraya.
Parizvino, kune mapurogiramu mashoma kwazvo anoshandisa sarudzo yechitatu uye akawanda achishandisa yekutanga neyechipiri. Nekudaro, sezvo zvaive zvakafanira kumhanyisa zvirongwa neW | X JIT (kunyanya Chromium neIridum), "wxallowed" filesystem gomo sarudzo yakawedzerwa, iyo yakabvumira ndangariro kuti ishandiswe panguva imwe chete pakunyora uye kuuraya, kana kana iyo ELF inogona kuitwa. faira rakanyorwa ne βwxneededβ marker, uye iwo maapplication acho aichengetedzwawo nekushandisa michina.
Kuti uwedzere kuomesa kushandiswa kwekusagadzikana mumashandisirwo akadai, kuwedzera kune iyo michina inokurudzirwa.
Chrome / Iridium maitiro atove akachengetedzwa zvakavimbika uchishandisa pledge uye kuvheneka, asi kubvisa kugona kushandisa, semuenzaniso, iyo kunyora (2) system yekufona zviri pachena ine imwe mukana, sezvo ichigadzira mamwe matambudziko kune anorwisa. Nekudaro, matambudziko anogonawo kumuka kana iyo JIT yekumisikidza ichishandisa yemuno system mafoni kubva kuW | X ndangariro. Zvisinei, pane chikonzero chekutarisira kuti izvi hazvizove zvakadaro, sezvo ABI yakashandurwa kakawanda, asi hapana akambotaura matambudziko.
Shanduko idzi dzatovepo mune akajairwa snapshots yeOpenBSD-Yazvino bazi, munhu wese anofarira anokokwa kuti aedze.
Nhau dzinoenderana nezve kutaridzika kweiyo modhi muChrome / Iridium inofanirwa nemhinduro yakasiyana kubva kuna Theo
Source: opennet.ru