Zraniteľnosť v zabezpečenom prehliadači Bitdefender SafePay, vedúca k vykonávaniu kódu

Vladimír Palant, zakladateľ Adblock Plus, odhalil zraniteľnosť (CVE-2020-8102) v prehliadači Safepay, ktorý je založený na engine Chromium a je súčasťou antivírusového balíka Bitdefender Total Security 2020, a ktorý je zameraný na zvýšenie bezpečnosti používateľa pri práci na globálnej sieti (napríklad poskytuje dodatočnú izoláciu pri prístupe k bankám a platobným systémom). Zraniteľnosť umožňuje webovým stránkam, otvoreným v prehliadači, vykonávať svojevoľný kód na úrovni operačného systému.

Príčina problému spočíva v tom, že antivírus Bitdefender vykonáva lokálne zachytávanie HTTPS prevádzky prostredníctvom výmeny pôvodného TLS certifikátu webovej stránky. Na systéme klienta sa nainštaluje dodatočný koreňový certifikát, ktorý umožňuje skryť prácu systému na kontrolu prevádzky. Antivírus zasahuje do zabezpečenej prevádzky a na niektoré stránky vkladá vlastný JavaScript kód na realizáciu funkcie Safe Search; ak nastanú problémy s certifikátom zabezpečeného pripojenia, nahradí stránku s chybou vlastnou. Keďže nová stránka s chybou je vydaná od mena otvoreného servera, iné stránky tohto servera majú plný prístup k obsahu vkladanému Bitdefenderom.

Pri otvorení webovej stránky pod kontrolou útočníka môže táto stránka odoslať XMLHttpRequest a simulovať pri odpovedi problém s HTTPS certifikátom, čo povedie k zobrazeniu stránky s chybou, ktorú nahradil Bitdefender. Keďže stránka s chybou je otvorená v kontexte domény útočníka, môže prečítať obsah nahradenej stránky s parametrami Bitdefender. Na nahradenej stránke Bitdefender je vrátane prístupového kľúča, ktorý umožňuje pomocou vnútorného API Bitdefender spustiť samostatnú reláciu prehliadača Safepay, pričom sa namieňajú ľubovoľné príkazy príkazového riadku, a dosiahnuť spustenie akýchkoľvek systémových príkazov pomocou príznaku „—utility-cmd-prefix“. Príklad exploitu (param1 a param2 sú hodnoty získané zo stránky s chybou):

var request = new XMLHttpRequest();
request.open(«POST», Math.random());
request.setRequestHeader(«Content-type», «application/x-www-form-urlencoded»);
request.setRequestHeader(«BDNDSS_B67EA559F21B487F861FDA8A44F01C50», param1);
request.setRequestHeader(«BDNDCA_BBACF84D61A04F9AA66019A14B035478», param2);
request.setRequestHeader(«BDNDWB_5056E556833D49C1AF4085CB254FC242», «obk.run»);
request.setRequestHeader(«BDNDOK_4E961A95B7B44CBCA1907D3D3643370D», location.href);
request.send(«data:text/html,nada —utility-cmd-prefix=\»cmd.exe /k whoami & echo\»»);

Zraniteľnosť v zabezpečenom prehliadači Bitdefender SafePay, vedúca k vykonávaniu kódu

Pripomíname, že štúdia z roku 2017 ukázala, že 24 z 26 testovaných antivírusových produktov, ktoré kontrolovali HTTPS prenos prostredníctvom výmeny certifikátov, znižovali celkovú úroveň bezpečnosti HTTPS pripojenia.
Aktuálne sady šifrov sa poskytovali iba v 11 z 26 produktov. 5 systémov neoverovalo certifikáty (Kaspersky Internet Security 16 Mac, NOD32 AV 9, CYBERsitter, Net Nanny 7 Win, Net Nanny 7 Mac). Produkty Kaspersky Internet Security a Total Security boli zraniteľné voči útokom CRIME, zatiaľ čo produkty AVG, Bitdefender a Bullguard boli tiež vystavené útokom Logjam a POODLE. Produkt Dr.Web Antivirus 11 umožňuje prechod na nezabezpečené exportné šifry (útok FREAK).

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