0-day ranljivost v Chromu, odkrita z analizo sprememb v motorju V8

Raziskovalci podjetja Exodus Intelligence so pokazali šibko točko v procesu odpravljanja ranljivosti v kodi Chrome/Chromium. Težava je v tem, da Google razkriva informacije, da so opravljene odprave povezane z varnostnimi težavami šele po objavi, medtem ko
v repozitorij dodaja kodo za odpravo ranljivosti v engines V8 pred objavo. Nekaj časa odprave potekajo testiranja, kar povzroča okno, v katerem postane ranljivost odpravljena v osnovni kodi in dostopna za analizo, vendar ostaja ranljivost neodpravljena na sistemih uporabnikov.

Ob pregledu sprememb v repozitoriju so raziskovalci opazili dodano 19. februarja исправление in v treh dneh uspeli pripraviti eksploit, ki zadene aktualne izdaje Chrome (objavljen eksploit ni vseboval komponent za obhod sandbox izolacije). Podjetje Google je hitro je izdalo posodobilo Chrome 80.0.3987.122, odpravljajoč težavo, povezano s predlaganim eksploitom ranljivost (CVE-2020-6418). Ranljivost so prvotno odkrili inženirji Google in je bila povzročena s težavo pri obdelavi tipov v operaciji JSCreate, ki se lahko izkorišča preko metode Array.pop ali Array.prototype.pop. Zanimivo je, da je bila podobna težava fixed v Firefoxu poleti lani.

Raziskovalci so prav tako opozorili na poenostavitev ustvarjanja eksploitov zaradi vključitve v Chromu 80 mehanizem pakiranja kazalnikov (namesto celotne 64-bitne vrednosti so shranjeni le edinstavni spodnji bitni kazalnika, kar omogoča znatno zmanjšanje porabe pomnilnika v kupu). Na primer, nekateri podatkovni strukturi na vrhu kupa, kot so tabele vgrajenih funkcij, objekti 'native context' in koreninski objekti zbiralnika odpadkov, so zdaj nameščeni na predvidljivih in zapisljivih pakiranih naslovih.

Zanimivo je, da je skoraj pred letom dni podjetje Exodus Intelligence izvedlo podobno predstavitev možnosti ustvarjanja eksploitov na podlagi proučevanja javnega dnevnika odpravitev v V8, a očitno do ustreznih zaključkov ni prišlo. Na mestu raziskovalcev
Exodus Intelligence bi se lahko znašli zlonamerni akterji ali obveščevalne službe, ki bi pri ustvarjanju eksploitov imeli možnost prikrito izkoriščati ranljivost dneve ali celo tedne, preden bi bila oblikovana nova različica Chrome.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster