近千萬安卓用戶受到熱門條碼掃描應用「條碼掃描器」的感染,該應用程式原本是合法的,但已被篡改為惡意軟體。安全公司 Malwarebytes 的研究人員發現了該軟體的惡意行為,並向Google報告,導致該應用程式從應用程式商店下架。
去年12月底,研究人員開始接到安卓設備用戶的求救電話。該公司表示,這些用戶在使用預設瀏覽器時,會莫名其妙地看到廣告彈出。最奇怪的是,這些用戶近期都沒有安裝任何應用程式。然而,他們之後安裝的所有應用程式都直接來自Google Play。
彈出廣告一直持續到一名惡意軟件受害者發現該廣告來自一個名為Barcode Scanner的長期安裝的應用程序。
在一位用戶舉報問題後,研究人員迅速添加了檢測功能,Google也隨即將其從應用程式商店下架了該應用程式。許多用戶長期以來一直在行動裝置上使用該應用程式,其中一位用戶甚至安裝了該應用程式數年之久。
在12月的一次更新之後,條碼掃描器應用程式從原本的二維碼閱讀器和條碼產生器(一款實用的行動裝置工具)變成了徹頭徹尾的惡意軟體。儘管Google已經下架了該應用程式,但這家安全公司認為此次更新發生在2020年12月4日,它改變了應用程式的功能,使其能夠在不發出警告的情況下推送廣告。
儘管許多開發人員將廣告合併到其軟件中以提供免費版本,而付費應用程序根本不顯示廣告,但近年來,這種變化已經在一夜之間發生了。 廣告軟件的有用資源應用程序變得越來越普遍。
廣告SDK可以來自各種第三方公司,並且是應用程序開發人員的收入來源。 這是雙贏的局面,” Malwarebytes指出。 “用戶獲得免費的應用程序,而應用程序開發人員和廣告SDK開發人員獲得報酬。 但是,Adss SDK公司有時可能會有所改變,並且廣告可能會開始變得有些侵略性。
有時,第三方可能會採取「激進」的廣告手段,但這款條碼閱讀器並非如此。研究人員表示,惡意程式碼被包含在 12 月的更新中,並且被巧妙地隱藏起來以逃避檢測。此外,該更新還使用了與先前 Android 應用程式版本相同的安全性憑證進行簽署。
“不,對於條形碼掃描儀,添加了惡意代碼,該惡意代碼在應用程序的早期版本中不存在。 另外,添加的代碼使用了強混淆性來避免檢測。 為了驗證它是否來自同一應用程序開發人員,我們確認該文件已由與以前的原始版本相同的數字證書籤名”。
儘管谷歌已將該應用程式從 Google Play 下架,但這並不意味著它會從受影響的裝置上消失。這正是安裝了「條碼掃描器」應用程式的使用者所遇到的問題。要解決此問題,用戶必須手動卸載這款已被標記為惡意應用程式的應用程式。
研究人員無法確切確定條形碼讀取器應用在成為惡意軟件之前在Google Play商店中成為合法應用多長時間。
“基於大量的安裝和用戶反饋,我們認為它已經存在多年了。 令人恐懼的是,僅更新一次,一個應用程序可能會變成惡意軟件,同時仍然處於Google Play保護範圍之內。 令我感到困惑的是,擁有流行應用程序的應用程序開發人員會將其轉變為惡意軟件。 是從一開始就計劃讓應用程序處於空閒狀態,等到流行後才到達嗎? 我想我們永遠不會知道,”調查報告說。
資料來源:https ://blog.malwarebytes.com/