0-day zraniteľnosť v Chrome, odhalená prostredníctvom analýzy zmien v engine V8

Výskumníci z firmy Exodus Intelligence predviedli slabé miesto v procese opráv zraniteľností v kóde Chrome/Chromium. Problém súvisí s tým, že Google odhaľuje informácie, že opravy súvisia s bezpečnostnými problémami až po vydaní, ale
pridáva do repozitára kód na odstránenie zraniteľnosti v engíne V8 pred publikovaním vydania. Po určitý čas opravy prechádzajú testovaním, a vzniká tak okno, počas ktorého je zraniteľnosť opravená v kóde, no ostáva neopravena na systémoch užívateľov.

Pri skúmaní zmien v repozitári si výskumníci všimli pridané 19. februára opravu a za tri dni sa im podarilo pripraviť exploitat, zasahujúci aktuálne vydania Chrome (publikovaný exploit nezahŕňal komponenty na obídenie izolácie sandboxu). Spoločnosť Google rýchlo vydala aktualizovala Chrome 80.0.3987.122, čím odstránila súvisiacu zraniteľnosť zraniteľnosť (CVE-2020-6418). Zraniteľnosť bola pôvodne identifikovaná inžiniermi Google a spôsobila ju chyba pri spracovaní typov v operácii JSCreate, ktorá môže byť zneužitá prostredníctvom metódy Array.pop alebo Array.prototype.pop. Zaujímavé je, že podobný problém bol bola opravená vo Firefox počas minulého leta.

Výskumníci si tiež všimli, že vytváranie exploitov je zjednodušené kvôli zapracovaniu do sa začal proces postupného vypínania podpory FTP predvolene (pre určitý percento používateľov), a v Chrome 82 je naplánované úplné odstránenie kódu, ktorý zabezpečuje fungovanie FTP klienta. Podľa odhadov Google FTP už takmer nie je používané — podiel používateľov FTP predstavuje približne 0.1%. mechanizmu balíkovanie ukazovateľov (namiesto plného 64-bitového hodnoty sa uchovávajú iba unikátne dolné bity ukazovateľa, čo výrazne znižuje spotrebu pamäte v haldě). Napríklad niektoré dátové štruktúry na začiatku haldy, ako tabuľka vstavaných funkcií, objekty „native context“ a koreňové objekty garbage collector, sú teraz umiestnené na predvídateľných a zapisovateľných zabalených adresách.

Zaujímavé je, že pred takmer rokom spoločnosť Exodus Intelligence uskutočnila podobnú demonštráciu možnosti vytvárať exploit na základe skúmania verejného logu opráv v V8, ale zdá sa, že žiadne významné závery neboli vyvodené. Na mieste výskumníkov
Exodus Intelligence by mohli byť útočníci alebo bezpečnostné služby, ktorí by pri vytváraní exploit mali možnosť niekoľko dní alebo dokonca týždňov skryto zneužívať zraniteľnosť pred vytvorením ďalšieho vydania Chrome.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster