Namaak-cryptocurrencyapps gebruiken nieuwe techniek om Googles 2FA-machtigingsbeleid te omzeilen

18 juni 2019

ESET-onder­zoe­kers hebben namaak-cryp­to­cur­ren­cy­apps ontdekt die een tot dusver niet eerder geziene techniek gebruiken om SMS-geba­seerde twee­f­ac­to­r­au­then­ti­catie te omzeilen en zo de recente SMS-mach­ti­gings­re­stric­ties van Google te omzeilen. In maart 2019 beperkte Google het gebruik van SMS- en belhis­to­rie­mach­ti­ging in Android­apps om te voorkomen dat zich kwaad­aar­dige apps ze kunnen misbruiken voor illegale praktijken.

De apps,  die luisteren naar de naam TCTurk Pro Beta, BtcTurk Pro Beta en BTCTURK PRO, doen zich voor als de Turkse cryp­to­cur­ren­cy­beurs BtcTurk en phishen naar inlog­ge­ge­vens voor de dienst. Deze apps halen de eenmalige code op uit de noti­fi­ca­tie­balk waarin de SMS verschijnt. Behalve het lezen van de 2FA-noti­fi­ca­ties kunnen de apps ze ook negeren zodat de slacht­of­fers niet door­hebben dat frau­de­leuze trans­ac­ties plaats­vinden. Alle drie de apps werden in juni 2019 geüpload in Google Play en zijn kort na ESETs melding eraf gehaald.

Notification access

Nadat de namaak-BtcTurk-apps zijn geïn­stal­leerd en opgestart, vragen ze om een mach­ti­ging genaamd Noti­fi­ca­tion access. De apps kunnen vervol­gens de getoonde noti­fi­ca­ties van alle apps op het apparaat lezen, negeren en bijbe­ho­rende acties uitvoeren. Volgens de analyse van ESET richten de aanval­lers achter deze apps zich specifiek op noti­fi­catie van SMS- en mailapps.

“Eén van de positieve effecten van Googles restric­ties van maart 2019 was dat gege­vens­ste­lende apps niet langer in staat waren om deze mach­ti­gingen voor SMS-geba­seerde 2FA-mecha­nismes voorbij te gaan. Echter, met de ontdek­king van deze namaak-apps, hebben we nu de eerste malware gezien die deze SMS-mach­ti­gings­re­strictie omzeilt,” zei ESET-onder­zoeker Lukáš Štefanko, auteur van het onderzoek.

De Noti­fi­ca­tion access-mach­ti­ging werd geïn­tro­du­ceerd in de Jelly Bean 4.3‑versie van Android. Android­ap­pa­raten met een versie lager dan 4.3 bevatten de bevei­li­gings­functie van Google niet en zijn sowieso kwetsbaar voor het uitlezen van noti­fi­ca­ties. Android­ap­pa­raten met versie 4.3 en hoger zijn alleen kwetsbaar als je de app toestem­ming geeft om noti­fi­ca­ties uit te lezen. De namaak-BtcTurk-apps vereisen Android­versie 5.0 (KitKat) of hoger om te draaien; dat betreft ongeveer 90% van alle Androidapparaten.

Deze techniek beperkt zich tot het uitlezen van noti­fi­ca­tie­be­richten. Er is daarmee dus geen garantie op een succes­volle onder­schep­ping van de éénmalige code. De inhoud van het SMS-bericht kan namelijk langer zijn dan de hoeveel­heid tekst die in de noti­fi­catie past, waardoor een deel van het SMS-bericht onlees­baar is voor kwaad­aar­dige apps. Echter zijn SMS-berichten die veri­fi­ca­tie­codes bevatten doorgaans kort en wordt daarmee de kans verhoogd dat de veri­fi­ca­tie­code middels deze techniek gestolen kan worden. E‑mailberichten zijn daar­in­tegen vaak langer dan SMS-berichten, waardoor de kans lager is dat een aanvaller de veri­fi­ca­tie­codes uit kan lezen.

Pin It on Pinterest

Share This