Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Mobile

7/9/2020
04:50 PM
Connect Directly
Twitter
LinkedIn
RSS
E-Mail
50%
50%

'Joker' Android Malware Pulls Another Trick to Land on Google's Play Store

Authors of the malware, which signs up mobile users for premium services, are repeatedly finding ways to bypass app review checks.

The authors of a particularly persistent Android malware family called "Joker" have once again found a way to sneak their product into Google's official Play mobile app store.

The malware (aka "Bread") is known for subscribing mobile users to premium content without their knowledge and has been floating around since at least early 2017.

Google security researchers previously described Joker as malware that was originally designed for SMS fraud but is now being used for large-scale billing fraud. According to the company, the creators of Joker "have at some point used just about every cloaking and obfuscation technique under the sun in an attempt to go undetected."

The latest gambit to sneak Joker into the Play store actually involves an old technique used in the conventional PC threat landscape, according to researchers from Check Point.

Aviran Hazum, team leader of Check Point's Mobile Malware and Threat Intelligence Team, says the authors of Joker beat Google's security controls this time by hiding the malicious payload in a file called the "Android Manifest" file.

"Without this file, an [Android] application cannot be installed or executed," he says.

Instead of having the Joker dropper downloading the malicious payload from a remote command-and-control server, the newest version just reads developer-inserted fields in the Manifest file, he says. The payload was not executed — or decoded — while the app went through Google's security inspection process when being uploaded to the Play Store.

"So the malware was able to bypass Google's inspection," Hazum says. "In general, Joker is not an easy malware to detect, and on top of that the actor is spending constant efforts to bypass those protections."

Other tricks that Joker has employed to evade detection include geolocation checks to target or avoid specific countries and implementation of malicious behavior in native code.

According to Google, as of January 2020, the company's Play mobile app store security controls had detected and removed at least 1,700 unique Android apps containing Joker.

In the past, the creators of Joker have hidden the malware in seemingly legitimate apps, such as filters, animations, and other camera utility apps. This time around, the malware was hidden in software posing as messaging apps for Android.

"The apps themselves are not legitimate — they are actor-created," Hazum says. "But they do provide some sort of functionality."

Persistent Problem
Once the fake app is installed on a system, it uses code downloaded from a command-and-control server to register users to premium services. It then takes advantage of an Android feature called "Notification Listener" to quietly intercept and kill any registration confirmation notifications that might be sent to the unsuspecting user's device.

"Notification Listener is a service that is called by the operating system whenever a notification event occurs," Hazum says.

By using the service, Joker is able to read the content of all incoming notifications, including SMS notifications. This allows the malware to intercept and remove any registration verification codes that might be sent to the Android user, thereby keeping them in the dark about what had just happened, he noted.

Both Google and Apple have spent considerable efforts deploying layered security controls to prevent developers from uploading malware-laden applications to their respective mobile app stores. Security researchers generally agree the app review efforts have made the stores, particularly the Apple App Store, considerably more secure in recent years. The number of malicious apps — as a proportion of the overall number of application on these app stores — still remains very small.

Even so, bad actors have been able to continue uploading malicious software — mainly to Google Play — relatively frequently. In 2019, for instance, RiskIQ detected 25,647 apps on the Google Play Store as being malicious. Though the number represented a more than 76% decline from the 108,770 malicious applications detected in 2018, it still presented a risk to users who trusted the store to be safe.

"Google and Apple invest a lot in security research, but that's not enough," Hazum says. "As we have shown time after time, malware is  still able to bypass market security," he says. "Security vulnerabilities are discovered in a constant basis, and if your device is not patched, you are vulnerable."

Related Content:

Jai Vijayan is a seasoned technology reporter with over 20 years of experience in IT trade journalism. He was most recently a Senior Editor at Computerworld, where he covered information security and data privacy issues for the publication. Over the course of his 20-year ... View Full Bio
 

Recommended Reading:

Comment  | 
Print  | 
More Insights
Comments
Threaded  |  Newest First  |  Oldest First
COVID-19: Latest Security News & Commentary
Dark Reading Staff 11/19/2020
New Proposed DNS Security Features Released
Kelly Jackson Higgins, Executive Editor at Dark Reading,  11/19/2020
Register for Dark Reading Newsletters
White Papers
Video
Cartoon Contest
Write a Caption, Win an Amazon Gift Card! Click Here
Latest Comment: He hits the gong anytime he sees someone click on an email link.
Current Issue
2021 Top Enterprise IT Trends
We've identified the key trends that are poised to impact the IT landscape in 2021. Find out why they're important and how they will affect you today!
Flash Poll
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2020-29070
PUBLISHED: 2020-11-25
osCommerce 2.3.4.1 has XSS vulnerability via the authenticated user entering the XSS payload into the title section of newsletters.
CVE-2020-26212
PUBLISHED: 2020-11-25
GLPI stands for Gestionnaire Libre de Parc Informatique and it is a Free Asset and IT Management Software package, that provides ITIL Service Desk features, licenses tracking and software auditing. In GLPI before version 9.5.3, any authenticated user has read-only permissions to the planning of ever...
CVE-2020-26243
PUBLISHED: 2020-11-25
Nanopb is a small code-size Protocol Buffers implementation. In Nanopb before versions 0.4.4 and 0.3.9.7, decoding specifically formed message can leak memory if dynamic allocation is enabled and an oneof field contains a static submessage that contains a dynamic field, and the message being decoded...
CVE-2020-25650
PUBLISHED: 2020-11-25
A flaw was found in the way the spice-vdagentd daemon handled file transfers from the host system to the virtual machine. Any unprivileged local guest user with access to the UNIX domain socket path `/run/spice-vdagentd/spice-vdagent-sock` could use this flaw to perform a memory denial of service fo...
CVE-2020-29071
PUBLISHED: 2020-11-25
An XSS issue was found in the Shares feature of LiquidFiles before 3.3.19. The issue arises from the insecure rendering of HTML files uploaded to the platform as attachments, when the -htmlview URL is directly accessed. The impact ranges from executing commands as root on the server to retrieving se...