Sårbarhed i den sikre browser Bitdefender SafePay, der fører til udførelse af kode

Vladimir Palant, skaber af Adblock Plus, opdaget ASLR i programmer med setuid-flaget og bestemme adressefordelingen i de indlæste biblioteker gennem manipulation af miljøvariablen LD_PREFER_MAP_32BIT_EXEC. (CVE-2020-8102) i den Chromium-baserede specialiserede webbrowser Safepay, der tilbydes som en del af antiviruspakken Bitdefender Total Security 2020, og som sigter mod at øge sikkerheden for brugerens online aktivitet (for eksempel gives ekstra isolation ved adgang til banker og betalingssystemer). Sårbarheden giver mulighed for, at de sider, der åbnes i browseren, kan udføre vilkårlig kode på operativsystemniveau.

Problemet skyldes, at Bitdefender-antivirus udfører lokal interception af HTTPS-trafik ved at erstatte det oprindelige TLS-certifikat fra siden. Der installeres et ekstra rodcertifikat på klientens system, som skjuler driften af det anvendte trafikinspektionssystem. Antivirusprogrammet indblander sig i den sikre trafik og indsætter sin egen JavaScript-kode på nogle sider for at realisere funktionen Safe Search, og i tilfælde af problemer med certifikatet for den sikre forbindelse erstatter det den fejlside, der vises, med sin egen. Da den nye fejlside vises på vegne af den åbnede server, har andre sider på den server fuld adgang til indholdet, der indsættes af Bitdefender.

Når man åbner en website, der er under kontrol af en angriber, kan denne side sende en XMLHttpRequest og simulere et problem med HTTPS-certifikatet ved at returnere en side med en fejl, der er ændret af Bitdefender. Fordi fejlsiden åbnes i konteksten af angriberens domæne, kan han læse indholdet af den ændrede side med Bitdefender-parametrene. Den af Bitdefender indsatte side indeholder også en sessionsnøgle, som giver mulighed for at starte en separat session i Safepay-browseren ved hjælp af den interne Bitdefender API, hvorved vilkårlige kommandolinjeflag kan angives og enhver systemkommando kan udføres ved hjælp af flaget "—utility-cmd-prefix". Eksempel på exploit (param1 og param2 er værdier, der er opnået fra fejlsiden):

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\»»);

Sårbarhed i den sikre browser Bitdefender SafePay, der fører til udførelse af kode

Lad os minde om, at en undersøgelse gennemført i 2017 vist, at 24 ud af 26 testede antivirusprodukter, der inspicerede HTTPS-trafik ved at erstatte certifikater, sænkede det overordnede sikkerhedsniveau for HTTPS-forbindelsen.
De aktuelle krypteringsprotokoller blev kun leveret i 11 ud af 26 produkter. 5 systemer udførte ikke certifikatverifikation (Kaspersky Internet Security 16 Mac, NOD32 AV 9, CYBERsitter, Net Nanny 7 Win, Net Nanny 7 Mac). Produkterne Kaspersky Internet Security og Total Security var sårbare over for angreb CRIME, mens produkterne AVG, Bitdefender og Bullguard også var sårbare over for angreb Logjam og POODLE. Produktet Dr.Web Antivirus 11 giver mulighed for at rulle tilbage til usikre eksportkrypteringer (angreb FREAK).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster