近千万安卓用户受到热门条形码扫描应用“条形码扫描器”的感染,该应用原本是合法的,但已被篡改为恶意软件。安全公司 Malwarebytes 的研究人员发现了该软件的恶意行为,并向谷歌报告,导致该应用从应用商店下架。
去年12月底,研究人员开始接到安卓设备用户的求助电话。该公司表示,这些用户在使用默认浏览器时,会莫名其妙地看到广告弹出。最奇怪的是,这些用户近期都没有安装任何应用。然而,他们之后安装的所有应用都直接来自Google Play。
弹出广告一直持续到一名恶意软件受害者发现该广告来自一个名为Barcode Scanner的长期安装的应用程序。
在一位用户举报该问题后,研究人员迅速添加了检测功能,谷歌也随即将其从应用商店下架了该应用。许多用户长期以来一直在移动设备上使用该应用,其中一位用户甚至安装了该应用数年之久。
在12月的一次更新之后,条形码扫描器应用从原本的二维码阅读器和条形码生成器(一款实用的移动设备工具)变成了彻头彻尾的恶意软件。尽管谷歌已经下架了该应用,但这家安全公司认为此次更新发生在2020年12月4日,它改变了应用的功能,使其能够在不发出警告的情况下推送广告。
尽管许多开发人员将广告整合到他们的软件中以提供免费版本,而付费应用程序根本不显示广告,但近年来,这种变化在一夜之间发生了。 广告软件的有用资源应用程序变得越来越普遍。
广告SDK可以来自各种第三方公司,并且是应用程序开发人员的收入来源。 这是双赢的局面,” Malwarebytes指出。 “用户获得免费的应用程序,而应用程序开发人员和广告SDK开发人员获得报酬。 但是,Adss SDK公司有时可能会有所改变,并且广告可能会开始变得有些侵略性。
有时,第三方可能会采取“激进”的广告手段,但这款条形码阅读器并非如此。研究人员表示,恶意代码被包含在 12 月的更新中,并且被巧妙地隐藏起来以逃避检测。此外,该更新还使用了与之前 Android 应用版本相同的安全证书进行签名。
“不,对于条形码扫描仪,添加了恶意代码,该恶意代码在应用程序的早期版本中不存在。 另外,添加的代码使用了强混淆性来避免检测。 为了验证它是否来自同一应用程序开发人员,我们确认该文件已由与以前的原始版本相同的数字证书签名”。
尽管谷歌已将该应用从 Google Play 下架,但这并不意味着它会从受影响的设备上消失。这正是安装了“条形码扫描器”应用的用户所遇到的问题。要解决此问题,用户必须手动卸载这款已被标记为恶意应用的应用程序。
研究人员无法确切确定条形码读取器应用在成为恶意软件之前在Google Play商店中成为合法应用多长时间。
“基于大量的安装和用户反馈,我们认为它已经存在多年了。 令人恐惧的是,仅更新一次,一个应用程序可能会变成恶意软件,同时仍然处于Google Play保护范围之内。 令我感到困惑的是,拥有流行应用程序的应用程序开发人员会将其转变为恶意软件。 是从一开始就计划让应用程序处于空闲状态,等到流行后才到达吗? 我想我们永远不会知道,”调查人员的报告说。
来源:https ://blog.malwarebytes.com/