
Une vulnérabilité sévère dans un kit de développement logiciel (SDK) Android tiers populaire a rendu des dizaines de millions de portefeuilles de cryptomonnaies vulnérables au vol de données, selon un rapport nouvellement publié par l'équipe de recherche en sécurité Microsoft Defender.
La faille a permis à des applications malveillantes de contourner le bac à sable de sécurité central d'Android.
La vulnérabilité a affecté un large éventail d'applications. L'écosystème des cryptomonnaies et des portefeuilles numériques a subi le plus gros de l'exposition en raison de la grande valeur des données stockées.
Microsoft a identifié plus de 30 millions d'installations d'applications de portefeuilles crypto tiers affectées. L'exposition totale a dépassé les 50 millions d'installations.
Si elle était exploitée, la vulnérabilité aurait pu exposer des informations personnelles identifiables (PII), des identifiants d'utilisateur privés et des données financières sensibles stockées en profondeur dans les répertoires privés de l'application concernée.
Heureusement, Microsoft a noté qu'il n'existe actuellement aucune preuve suggérant que cette vulnérabilité ait été activement exploitée par des acteurs malveillants sur le terrain.
Le SDK EngageLab est un outil utilisé par les développeurs pour gérer les notifications push et la messagerie in-app en temps réel. La faille de sécurité a été attribuée à un composant spécifique (MTCommonActivity) qui était automatiquement ajouté au code d'arrière-plan d'une application après le processus de compilation.
Parce que ce composant était largement exporté, il est devenu accessible à d'autres applications installées sur le même appareil Android.
Une application malveillante installée sur le même appareil pouvait créer un message manipulé (une « intention ») et l'envoyer à l'application de portefeuille crypto vulnérable.
L'application de portefeuille traitait cette intention en utilisant sa propre identité et ses propres permissions de confiance.
Cela a trompé le portefeuille en lui faisant accorder à l'application malveillante un accès persistant en lecture et écriture à ses répertoires de données privées.
Des mesures rapides ont été prises dans tout l'écosystème Android pour atténuer la menace.