MiraclePtr'i tÔhususe hindamine Chrome'i turvaaukude ennetamisel

Google analĂŒĂŒsis C++-s koodi puhul MiraclePtr (raw_ptr<T>) tĂŒĂŒbi kasutamise efektiivsust vĂ”rreldes tavaliste pointeritega, et kaitsta juba vabastatud mĂ€lu aladele (use-after-free) viidates tekkinud haavatavuste eest. MiraclePtr pakub ponteerijate kohalduse, mis teeb tĂ€iendavaid kontrolle ja lĂ”petab töö, kui avastatakse viide vabastatud mĂ€lu aladele. MiraclePtr tugi lisati vaikimisi Windowsi ja Androidi platvormidele mai 2022. aastal (Chrome 102) ning ChromeOS, Linuxi ja macOS platvormidele juunis 2023. aastal. MiraclePtr-pĂ”hine kaitse Chrome'is rakendub kĂ”igis protsessides, vĂ€lja arvatud renderdamise (renderer) protsessis.

PĂ€rast haavatavuste ja sĂŒsteemi kokkuvarisemiste aruannete saatmise dĂŒnaamika uurimist ning turvalisuse aspektidega seotud juhtumite ja fuzzing-testimise tulemuste analĂŒĂŒsi tehti jĂ€reldus, et MiraclePtri rakendamine pakkus kaitset 57% use-after-free haavatavuste eest, muutes klasside ja callback-kutsete vĂ€ljade kasutamise MiraclePtri. Samuti mainitakse, et 5 kuuest eelmisel aastal tuvastatud kriitilisest haavatavusest Chrome'i stabiilses harus tuvastati lĂ€bi MiraclePtriga seotud kokkuvarisemiste aruannete uurimise.

MiraclePtr'i kasutamine toob kaasa suurema mÀlu tarbimise, kuna nÀidikute hoidmiseks on vajalik sÀilitada tÀiendavad 4 baiti viidatud loenduri jaoks. Muudab mÀlutarbimist peamise brauseriprotsessi jaoks MiraclePtr'i kasutamisel 5,5-8% ulatuses laua-ehitustes ja 2% Androidi versioonis. Keskmine suurenemine kÔigi protsesside jaoks on hinnanguliselt 1-3%. Lisaks on MiraclePtr'i kasutamisel registreeritud eraldi regressioonid, mis pÔhjustavad jÔudluse vÀhenemist, kuid need ei ole seotud pÔhimeetrikatega, nÀiteks lehe laadimise ja renderdamise ajaga. Tuvastatud regressioonide hulgas on mÀrgitud Chrome OSis esimest sisestust 1,5% viivituse, Androidi platvormil vahelehtede avanemise aeglustumist 1,5% ja suurenenud tÔenÀosust sisendit kÀrpida, mis tuleneb konkurentsist pÔhivoos (tÔenÀosuse suurenemine 10% 99. protsendilis).

Allikas: opennet.ru

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