0-day zranitelnost v Chrome, odhalena analýzou změn v enginu V8

Výzkumníci z firmy Exodus Intelligence předvedli zranitelnost v procesu opravování chyb v kódu Chrome/Chromium. Problém spočívá v tom, že Google zveřejňuje informace o tom, že provedené opravy se týkají bezpečnostních problémů až po vydání, ale
přidává do repozitáře kód pro odstranění zranitelnosti v enginu V8 před publikací vydání. Určitý čas opravy probíhají testováním a vzniká okno, během něhož je zranitelnost opravena v kódu a dostupná pro analýzu, ale zranitelnost zůstává neopravená na uživatelských systémech.

Při zkoumání změn v repozitáři vědci zaznamenali, že bylo přidáno 19. února oprava a během tří dnů byli schopni připravit exploataci, která zasahuje aktuální verze Chrome (publikovaná exploatace nezahrnovala komponenty pro obcházení sandboxové izolace). Společnost Google rychle využila aktualizovala Chrome na verzi 80.0.3987.122 a odstranila související problém s navrženou exploatací zranitelnost (CVE-2020-6418). Zranitelnost byla původně odhalena inženýry Googlu a byla způsobena problémem s zpracováním typů v operaci JSCreate, který může být využit prostřednictvím metody Array.pop nebo Array.prototype.pop. Je zajímavé, že podobný problém byl byla opravená ve Firefoxu minulý rok v létě.

Výzkumníci také zdůraznili zjednodušení vytváření exploatací díky zahrnutí do započal proces postupného vypínání podpory FTP ve výchozím nastavení (pro určité procento uživatelů), a na Chrome 82 je naplánováno úplné odstranění kódu, který zajišťuje funkci FTP klienta. Podle odhadů Google se FTP již téměř nepoužívá — podíl uživatelů FTP je kolem 0.1%. mechanismu balení ukazatelů (namísto celého 64bitového hodnoty jsou uchovávány pouze unikátní dolní bity ukazatele, což výrazně snižuje spotřebu paměti na haldě). Například některé struktury dat umístěné na začátku haldy, jako tabulka vestavěných funkcí, objekty „native context“ a kořenové objekty garbage collectoru, nyní umístěny na předvídatelných a zapisovatelných zabalených adresách.

Je zajímavé, že téměř před rokem prezentovala společnost Exodus Intelligence podobnou demonstrační možnost vytvoření exploatace na základě studia veřejného logu oprav v V8, ale zdá se, že nebyly učiněny žádné důsledky. Na místě výzkumníků
Exodus Intelligence by mohli být útočníci nebo zpravodajské služby, kteří by při vytváření exploatace měli možnost týdny nebo dokonce měsíce tajně zneužívat zranitelnost před vydáním další verze Chrome.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster