{"id":20525,"date":"2022-11-01T16:10:38","date_gmt":"2022-11-02T00:10:38","guid":{"rendered":"http:\/\/www.palada.net\/index.php\/2022\/11\/01\/news-14258\/"},"modified":"2022-11-01T16:10:38","modified_gmt":"2022-11-02T00:10:38","slug":"news-14258","status":"publish","type":"post","link":"http:\/\/www.palada.net\/index.php\/2022\/11\/01\/news-14258\/","title":{"rendered":"Malware on the Google Play store leads to harmful phishing sites"},"content":{"rendered":"<p>A family of malicious apps from developer&nbsp;<a href=\"https:\/\/play.google.com\/store\/apps\/dev?id=5631376253411320738\" target=\"_blank\">Mobile apps Group<\/a>&nbsp;are listed on Google Play&nbsp;and infected with Android\/Trojan.HiddenAds.BTGTHB. In total, four apps are listed, and together they have amassed at least one million downloads.<\/p>\n<p>Older versions of these apps&nbsp;have been detected in the past as different variants of Android\/Trojan.HiddenAds.&nbsp;Yet,&nbsp;the developer is still on Google Play dispensing&nbsp;its latest HiddenAds malware.<\/p>\n<p>This follows on the heels of <a href=\"https:\/\/www.malwarebytes.com\/blog\/news\/2022\/08\/adware-found-on-google-play-pdf-reader-servicing-up-full-screen-ads\" target=\"_blank\">adware that was found on Google Play just a couple months ago from a rogue PDF reader<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.malwarebytes.com\/blog\/news\/2022\/11\/easset_upload_file30524_242884_e.png\" alt=\"Play1\" width=\"200\" height=\"355\" \/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.malwarebytes.com\/blog\/news\/2022\/11\/easset_upload_file92219_242884_e.png\" alt=\"Play2\" width=\"200\" height=\"355\" \/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.malwarebytes.com\/blog\/news\/2022\/11\/easset_upload_file76609_242884_e.png\" alt=\"Play3\" width=\"200\" height=\"355\" \/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.malwarebytes.com\/blog\/news\/2022\/11\/easset_upload_file69512_242884_e.png\" alt=\"Play4\" width=\"200\" height=\"355\" \/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.malwarebytes.com\/blog\/news\/2022\/11\/easset_upload_file93869_242884_e.png\" alt=\"Play5\" caption=\"false\" width=\"200\" height=\"355\" \/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.malwarebytes.com\/blog\/news\/2022\/11\/easset_upload_file2510_242884_e.png\" alt=\"Play6\" width=\"200\" height=\"355\" \/><\/p>\n<h2>Delayed ungratification<\/h2>\n<p>Our analysis of this malware starts with&nbsp;us finding an app named Bluetooth Auto Connect (full app information at the bottom of this article).&nbsp;When users&nbsp;first install this malicious app, it takes a couple of days before it begins to display malicious behavior.&nbsp; Delaying malicious behavior is a common tactic to evade detection by malware developers.&nbsp; It turns out that this app uses delays quite a bit, as you&rsquo;ll discover in our analysis.<\/p>\n<p>After the initial&nbsp;delay, the malicious app opens&nbsp;phishing sites&nbsp;in Chrome. The content of the phishing sites varies&mdash;some are harmless sites used simply to produce pay-per-click, and others are more dangerous phishing sites&nbsp;that attempt&nbsp;to trick unsuspecting users.&nbsp; For example, one site includes adult content that leads to&nbsp;phishing&nbsp;pages that tell the user they&#8217;ve been infected, or need to perform an update.<\/p>\n<p>The Chrome tabs are opened in the background even while the mobile device is locked.&nbsp; When the user unlocks their device, Chrome&nbsp;opens with the latest site.&nbsp; A new tab opens with a new site frequently, and as a result, unlocking your phone after several hours means closing multiple tabs.&nbsp; The users&nbsp;browser history will also be a long list of nasty phishing sites.<\/p>\n<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.malwarebytes.com\/blog\/news\/2022\/11\/easset_upload_file1212_242884_e.png\" alt=\"phish_site2\" caption=\"false\" width=\"200\" height=\"355\" \/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.malwarebytes.com\/blog\/news\/2022\/11\/easset_upload_file73685_242884_e.png\" alt=\"phish_site3\" width=\"200\" height=\"355\" \/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.malwarebytes.com\/blog\/news\/2022\/11\/easset_upload_file43610_242884_e.png\" alt=\"phish_site4\" width=\"200\" height=\"355\" \/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.malwarebytes.com\/blog\/news\/2022\/11\/easset_upload_file6295_242884_e.png\" alt=\"phish_site5\" width=\"200\" height=\"355\" \/><\/p>\n<h2>Deeper analysis using LogCat<\/h2>\n<p>As&nbsp;per my last <a href=\"https:\/\/www.malwarebytes.com\/blog\/news\/2022\/08\/adware-found-on-google-play-pdf-reader-servicing-up-full-screen-ads\">blog post<\/a>, I once again used an Android OS test phone and plugged it into my laptop running <i>LogCat <\/i>via good old <i>Android Device Monitor.&nbsp;<\/i>To clarify, <i>LogCat <\/i>is used<i> <\/i>to observe all logs created by installed apps and the Android OS, including the logs of this malware.&nbsp; The first log entry from this malware came several hours after the initial installation.<\/p>\n<pre><i>10-20 05:11:07.504: D\/sdfsdf(11987): {\"adDelay\":7200000,\"flurryId\":\"YQBTHDXPVMFT3D7Z7Q92\",\"chromeLink\":\"https:\/\/&lt;phishing_URL&gt;.com\/?ts=1666264263370&amp;id=344\",\"showOuterAd\":true,\"firstAdDelay\":259200000,\"versionWithNoAd\":\"no\"}<\/i><\/pre>\n<p>The first important datapoint of the log entry is what <i>LogCat<\/i> calls the <i>Tag<\/i>.&nbsp; This usually is a descriptor of the log text like <i>ActivityManager.&nbsp;<\/i>In this case, they use an obfuscated tag of <i>sdfsdf <\/i>&mdash; another sign of willful deception.<i> <\/i>Diving into the <i>Text<\/i> segment of the log, where the important data is stored, there are couple of key datapoints: <b><i>adDelay<\/i><\/b><i>, <b>chromeLink<\/b>, <\/i>and<i> <b>firstAdDelay<\/b>.<\/i><\/p>\n<p>First, the <b><i>chromeLink<\/i><\/b> is the URL of the phishing site to open in Chrome. Next, let&rsquo;s look at the <b><i>firstAdDelay <\/i><\/b>datapoint with the<b> <\/b>value of<b> <\/b><i>259200000.&nbsp;<\/i>This value is the length&nbsp;of delay to displaying the first ad in milliseconds&mdash;seventy-two hours. Add the several hours to this delay before the log entry is created, and you have roughly four days from the time the malicious app is installed to when it displays&nbsp;the first ad in Chrome.&nbsp;<\/p>\n<p>Keep in mind that the delay length of each malware app varies.&nbsp; Additionally, after the first ad is displayed, it then has an <b><i>adDelay <\/i><\/b>of <i>7200000<\/i>, or two hours.&nbsp; It&#8217;s&nbsp;unclear if that means to wait an additional two hours after the first ad delay, or display another ad two hours after the first ad.&nbsp; Regardless, it is another example of using delays to obfuscate detection.&nbsp; These type of log entries are recorded every fifteen minutes, constantly setting new time released ads.<\/p>\n<p>After the delay time ends,&nbsp;the ad is then triggered to display.&nbsp; At this instant, it creates additional log entries using <i>tag<\/i> <i>ActivityManager<\/i>.<\/p>\n<pre><i>10-24 08:26:30.476: I\/ActivityManager(765): START u0 {act=android.intent.action.VIEW dat=https:\/\/<\/i> <i>&lt;phishing_URL&gt;.com\/... flg=0x14002000 pkg=com.android.chrome cmp=com.android.chrome\/org.chromium.chrome.browser.ChromeTabbedActivity (has extras)} from uid 10062<\/i><\/pre>\n<pre><i>10-24 08:26:31.026: W\/ActivityManager(765): Activity pause timeout for ActivityRecord{736d893 u0 com.android.chrome\/org.chromium.chrome.browser.<a name=\"_Hlk117758721\"><\/a>ChromeTabbedActivity t11780}<\/i><\/pre>\n<p>These log entries are representative of when Chrome opens a new tab with a phishing site using activity <i>ChromeTabbedActivity.&nbsp;<\/i>After that point, unlocking the mobile device will reveal the ad.<\/p>\n<h2>Tracing it back to code<\/h2>\n<p>Now that we have <i>LogCat<\/i> entries, the next step in our analysis is to trace back to where in the code this malicious behavior is happening.&nbsp; To do that, we first need to look in the app&rsquo;s <i>Manifest<\/i> file.<\/p>\n<p>The <i>Manifest<\/i> file is basically a guide for the Android OS to use to run activities, services, and receivers of an app.&nbsp; Each activity, service, and receiver contains code to be ran. Every Android app has a <i>Manifest<\/i> file.<\/p>\n<p>Many times, the activities, services, and receivers used by a particular malware is unique.&nbsp; However, at first glance at this malware it is hard to tell which activities, services, or receivers are running the malicious code.&nbsp; This is where the <i>LogCat<\/i> entries can assist.&nbsp; These logs are the <i>smoking gun <\/i>of exactly what activities, services, or receivers are triggering malicious behavior. Ironically, their attempt to obfuscate detection using a <i>LogCat<\/i> <i>tag<\/i> of <i>sdfsdf <\/i>made tracking the culprit easy. A quick search of <i>sdfsdf <\/i>in the code reveals it traces back to service name <i>com.github.libpackage.service.PushService<\/i>, and activity name <i>com.github.libpackage.view.NotificationActivity.&nbsp;<\/i>The use of the popular GitHub in the naming convention is yet another blatant attempt to obfuscate detection.&nbsp; From there, we were able to further verify using the additional datapoints from the <i>LogCat<\/i> <i>text.<\/i><\/p>\n<h2>History of HiddenAds<\/h2>\n<p>Continuing to focus on&nbsp;Bluetooth Auto Connect, this app has had a long history of being infected with different variants of HiddenAds.&nbsp; Note that other apps from <em>Mobile apps Group<\/em> have a similar history.&nbsp;<\/p>\n<div>\n<ul>\n<li>\n<div style=\"display: inline !important;\">Date of release 2020-12-??: Bluetooth Auto Connect v1.4 infected wtih Android\/Trojan.HiddenAds.llib<\/div>\n<\/li>\n<li>Date of release 2021-01-05: Bluetooth Auto Connect v1.8 infected wtih Android\/Trojan.HiddenAds.llib<\/li>\n<li>Date of release 2021-01-11: Bluetooth Auto Connect v1.9 infected wtih Android\/Trojan.HiddenAds.llib<\/li>\n<li>Date of release 2021-01-19: Bluetooth Auto Connect v2.2 infected wtih Android\/Trojan.HiddenAds.llib<\/li>\n<li>Date of release 2021-01-22: Bluetooth Auto Connect v2.3 clean<\/li>\n<li>Date of release 2021-02-09: Bluetooth Auto Connect v2.6 infected wtih Android\/Trojan.HiddenAds.ATASHT<\/li>\n<li>Date of release 2021-02-10: Bluetooth Auto Connect v2.7 infected wtih Android\/Trojan.HiddenAds.ATASHT<\/li>\n<li>Date of release 2021-02-12: Bluetooth Auto Connect v2.9 infected wtih Android\/Trojan.HiddenAds.ATASHT<\/li>\n<li>Date of release 2021-02-26: Bluetooth Auto Connect v3.0 clean<\/li>\n<li>Date of release 2021-03-04: Bluetooth Auto Connect v3.1 clean<\/li>\n<li>Date of release 2021-04-26: Bluetooth Auto Connect v3.8 clean<\/li>\n<li>Date of release 2021-06-11: Bluetooth Auto Connect v4.0 clean<\/li>\n<li>Date of release 2021-07-22: Bluetooth Auto Connect v4.1 clean<\/li>\n<li>Date of release 2021-10-21: Bluetooth Auto Connect v4.5 clean<\/li>\n<li>Date of release 2021-12-15: Bluetooth Auto Connect v4.6 infected wtih Android\/Trojan.HiddenAds.BTGTHB<\/li>\n<li>Date of release 2021-10-21: Bluetooth Auto Connect v4.8 infected wtih Android\/Trojan.HiddenAds.BTGTHB<\/li>\n<li>Date of release 2022-08-02: Bluetooth Auto Connect v5.4 infected wtih Android\/Trojan.HiddenAds.BTGTHB<\/li>\n<li>Date of release 2022-08-17: Bluetooth Auto Connect v5.5 infected wtih Android\/Trojan.HiddenAds.BTGTHB<\/li>\n<li>Date of release 2022-10-12: Bluetooth Auto Connect v5.7 infected wtih Android\/Trojan.HiddenAds.BTGTHB (current version on Google Play)<\/li>\n<\/ul>\n<p>It is disappointing that <em>Mobile apps Group<\/em> has persisted on the Google Play store after having malicious apps in the past &mdash; twice!&nbsp; It&#8217;s unclear if previous malicious versions from&nbsp;before January 19, 2022&mdash;versions 2.2 and before&mdash;were ever caught by Google Play.&nbsp; Since version 2.3 was clean, it seems likely that the developers were caught and uploaded a clean version.<\/p>\n<p>What we do know is that&nbsp;<a href=\"https:\/\/news.drweb.com\/show\/review\/?i=14142&amp;lng=en\" target=\"_blank\">DrWeb blogged about&nbsp;Bluetooth Auto Connect v2.5 having what&nbsp;it calls Adware.NewDich<\/a>&nbsp;back in February 24, 2021.&nbsp; We can only assume&nbsp;Google Play took action at that point by removing the most current malicious version at the time of the writing&mdash;version 2.9.&nbsp; However, on&nbsp;February 26, just two days after the DrWeb blog,&nbsp;the&nbsp;developers released the clean version 3.0 onto Google Play.&nbsp;That meant&nbsp;<em>Mobile apps Group<\/em> remained on Google Play without even a probation period.<\/p>\n<p>As a result of having two strikes from Google Play,&nbsp;the developers cleaned up their act from version 3.0 to 4.5, or Febraury 26 to October 10, 2021.&nbsp; Then, on December 15, 2021, the developers released the code for the most current HiddenAds variant in version 4.6.&nbsp; Now on version 5.7, that malicious code remains to this date.&nbsp; A run of over ten months with malicious code on Google Play.&nbsp; Perhaps its time to say three strikes and you&#8217;re out to&nbsp;<em>Mobile apps Group.<\/em><\/p>\n<h2>More than just adware<\/h2>\n<p>With all the evidence of malicious behaviors, one can only assume this is more than just adware that&#8217;s surpassing Google Play Protect detection. With a heavy dose of obfuscation and harmful phishing sites, this is clearly the malware we know as Trojan HiddenAds. Thanks to our Malwarebytes support team and our customers, we were able to track&nbsp;down this nasty malware.&nbsp; As always, you can remediate using our free scanner, <a href=\"Malwarebytes Mobile Security\" target=\"_blank\">Malwarebytes Mobile Security<\/a>.<\/p>\n<h2>App information<\/h2>\n<p>Package name: com.bluetooth.autoconnect.anybtdevices<\/p>\n<p>App name: Bluetooth Auto Connect<\/p>\n<p>Developer: <a href=\"https:\/\/play.google.com\/store\/apps\/dev?id=5631376253411320738\" target=\"_blank\">Mobile apps Group<\/a><\/p>\n<p>MD5: C28A12CE5366960B34595DCE8BFB4D15<\/p>\n<p>Google Play URL: <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.bluetooth.autoconnect.anybtdevices\" target=\"_blank\">https:\/\/play.google.com\/store\/apps\/details?id=com.bluetooth.autoconnect.anybtdevices<\/a><\/p>\n<\/p>\n<p>Package name: com.driver.finder.bluetooth.wifi.usb<\/p>\n<p>App Name: Driver: Bluetooth, Wi-Fi, USB<\/p>\n<p>Developer: <a href=\"https:\/\/play.google.com\/store\/apps\/dev?id=5631376253411320738\" target=\"_blank\">Mobile apps Group<\/a><\/p>\n<p>MD5: 9BC55834B713B506E92B3787BE83F079<\/p>\n<p>Google Play URL: <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.driver.finder.bluetooth.wifi.usb\" target=\"_blank\">https:\/\/play.google.com\/store\/apps\/details?id=com.driver.finder.bluetooth.wifi.usb<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Package name: com.bluetooth.share.app<\/p>\n<p>App Name: Bluetooth App Sender<\/p>\n<p>Developer: <a href=\"https:\/\/play.google.com\/store\/apps\/dev?id=5631376253411320738\" target=\"_blank\">Mobile apps Group<\/a><\/p>\n<p>MD5: F764F5A04859EC544685E30DE4BD3240<\/p>\n<p>Google Play URL: <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.bluetooth.share.app\" target=\"_blank\">https:\/\/play.google.com\/store\/apps\/details?id=com.bluetooth.share.app<\/a><\/p>\n<p>&nbsp;&nbsp;<\/p>\n<p>Package name: com.mobile.faster.transfer.smart.switch<\/p>\n<p>App Name: Mobile transfer: smart switch<\/p>\n<p>Developer: <a href=\"https:\/\/play.google.com\/store\/apps\/dev?id=5631376253411320738\" target=\"_blank\">Mobile apps Group<\/a><\/p>\n<p>MD5: AEA33292113A22F46579F5E953596491<\/p>\n<p>Google Play URL: <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.mobile.faster.transfer.smart.switch\" target=\"_blank\">https:\/\/play.google.com\/store\/apps\/details?id=com.mobile.faster.transfer.smart.switch<\/a><\/p>\n<hr \/>\n<p><strong>We don&rsquo;t just report on threats&mdash;we remove them<\/strong><\/p>\n<p>Cybersecurity risks should never spread beyond a headline. Keep threats off your devices by <a href=\"&ldquo;https:\/\/www.malwarebytes.com\/for-home&rdquo;\">downloading Malwarebytes today<\/a>.<\/p>\n<\/p><\/div>\n<p><a href=\"https:\/\/www.malwarebytes.com\/blog\/news\/2022\/11\/malware-on-the-google-play-store-leads-to-harmful-phishing-sites\" target=\"bwo\" >https:\/\/blog.malwarebytes.com\/feed\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<table cellpadding='10'>\n<tr>\n<td valign='top' align='left'>\n<p>Categories: <a href='https:\/\/www.malwarebytes.com\/blog\/category\/android' rel='category tag'>Android<\/a><\/p>\n<p>Categories: <a href='https:\/\/www.malwarebytes.com\/blog\/category\/news' rel='category tag'>News<\/a><\/p>\n<p>A family of malicious apps from developer Mobile apps Group are on Google Play infected with HiddenAds.<\/p>\n<table width='100%'>\n<tr>\n<td align=right>\n<p><b>(<a href='https:\/\/www.malwarebytes.com\/blog\/news\/2022\/11\/malware-on-the-google-play-store-leads-to-harmful-phishing-sites' title='Malware on the Google Play store leads to harmful phishing sites'>Read more&#8230;<\/a>)<\/b><\/p>\n<\/td>\n<\/tr>\n<\/table>\n<\/td>\n<\/tr>\n<\/table>\n<p>The post <a rel='nofollow' href='https:\/\/www.malwarebytes.com\/blog\/news\/2022\/11\/malware-on-the-google-play-store-leads-to-harmful-phishing-sites'>Malware on the Google Play store leads to harmful phishing sites<\/a> appeared first on <a rel='nofollow' href='https:\/\/www.malwarebytes.com'>Malwarebytes Labs<\/a>.<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[10488,10378],"tags":[10462,32],"class_list":["post-20525","post","type-post","status-publish","format-standard","hentry","category-malwarebytes","category-security","tag-android","tag-news"],"_links":{"self":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts\/20525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/comments?post=20525"}],"version-history":[{"count":0,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts\/20525\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/media?parent=20525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/categories?post=20525"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/tags?post=20525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}