Thousands of Android Phones Ship with Pre-Installed Malware
Key Takeaways Thousands of Android smartphones have been found with pre-installed firmware malware dubbed “Midnight Mimosa.” This malware grants attackers system-level access without user...
Key Takeaways
- Thousands of Android smartphones have been found with pre-installed firmware malware dubbed “Midnight Mimosa.”
- This malware grants attackers system-level access without user interaction, affecting devices in over 150 countries.
- The threat primarily targets low-cost Android phones, including MediaTek-based models and counterfeits of popular brands.
- Midnight Mimosa can secretly install/remove apps, execute arbitrary code, and generate fraudulent ad activity while temporarily disabling Google Play Protect.
- The persistent nature of firmware-embedded malware necessitates specialized cleanup beyond simple app removal.
Thousands of Android Phones Ship With Hidden Malware
A widespread malicious campaign, identified as “Midnight Mimosa,” has infected thousands of Android devices across more than 150 nations. The malware is embedded directly into the firmware of these phones before they even reach consumers, providing attackers with deep system-level control. This alarming discovery means users are compromised from the moment of purchase, bypassing traditional attack vectors like malicious app downloads or phishing links. The campaign predominantly targets lower-cost Android handsets.
Table Of Content
The core functionality of the Midnight Mimosa malware includes the clandestine installation and uninstallation of applications, the execution of arbitrary code, and the generation of fraudulent advertising traffic. A critical evasion tactic employed by the malware involves temporarily disabling the Google Play Store package before deploying additional payloads, then reactivating it. This maneuver is believed to be a sophisticated attempt to circumvent detection by Google Play Protect, rather than a permanent disabling of the security feature.
The firmware-level access of this malware was highlighted in an October 19 research report by Researchers from PolySwarm noted. Their findings build upon an extensive investigation by Bitdefender, which documented thousands of infected devices over approximately two years. The highest concentrations of observed infections were in Mexico, France, and Italy, followed by the United States, Germany, Brazil, and Spain. These figures reflect observed infection counts, not necessarily targeted geographical distribution.
How the Malware Operates
The initial infection vector is a malicious system application, validated by an Android platform certificate. This privileged signing grants the malware extensive capabilities, including the authority to manage application packages, revoke permissions, and modify protected system settings. This contrasts sharply with typical Android malware, emphasizing that merely scrutinizing downloaded applications is insufficient when the threat is inherent to the device’s foundational software.
The malicious component cleverly conceals its primary operations within a native library. Upon execution, this library utilizes RC4 encryption to decrypt and deploy a hidden Java framework. This framework then establishes communication with command-and-control (C2) servers to retrieve configuration settings and download additional code modules (DEX or JAR plugins). These plugins enable the attackers to dynamically alter the malware’s behavior without needing to replace the initial, firmware-embedded system application.
Various plugins serve distinct malicious purposes, such as ad fraud and silent application installation. Some modules are designed to simulate fake ad impressions, clicks, and conversion events through hidden browser windows and automated interactions. This fraudulent activity is often disguised as originating from legitimate utility applications like weather apps, app lockers, text scanners, or file managers. Bitdefender’s analysis identified at least 32 such disguised applications within the broader payload network.
How the Malware Evades Checks
The temporary deactivation of the Play Store creates a critical window for the malware to install additional software while attempting to bypass Google’s security checks. Furthermore, some malicious applications falsely report Google Play as their installer, despite lacking the legitimate signature block applied through Play Store distribution. This discrepancy allows forensic investigators to differentiate between a claimed installation source and the actual method of app deployment.
This detailed understanding complements earlier research into Midnight Mimosa’s firmware persistence, which noted the malware’s ability to maintain its presence even as its visible payloads evolve. Researchers also discovered 13 related ad-fraud applications distributed via Google Play. While these shared infrastructure and certain malware characteristics, they lacked the deep, privileged access afforded to the firmware-embedded component.
The primary enabler component of Midnight Mimosa also contains functionalities related to Accessibility, Notification Access, and SMS permissions, including mechanisms to automatically grant these sensitive access rights. While researchers did not observe these permissions being actively exploited for data theft during their analysis, the malware’s capacity to download new code means its potential future capabilities extend beyond the currently identified advertising modules.
Another identified payload includes proxy software, which can register a compromised device and establish two-way TCP tunnels. This functionality could potentially allow external traffic to be routed through an infected phone’s internet connection. While the underlying capability was confirmed, researchers did not observe active traffic relaying during their documented tests. An initial C2 endpoint was later identified as a sinkhole, indicating defensive measures or changes in attacker infrastructure.
This proxy capability echoes concerns seen with malicious residential proxy networks, where compromised consumer devices are leveraged to provide network access for other parties. Although there is no established link between these operations and Midnight Mimosa, the presence of such proxy functionality could expose residential or corporate networks to unauthorized traffic originating from compromised devices.
The affected devices span a range of products, including budget-friendly MediaTek-based phones, counterfeit versions of high-end models, and devices reporting identifiers linked to brands like Doogee and Cubot. Some firmware certificates associated with the malware carried identifiers connected to Shenzhen Zediel. However, researchers were unable to definitively determine the exact point of compromise within the supply chain or establish whether the certificate owner was knowingly involved. Similarly, observed connections to other malware families such as Joker, Phantom, and Click do not conclusively prove a shared operator. Effective remediation requires addressing the underlying firmware compromise, as merely removing visible malicious applications may leave the core enabler intact and capable of reinstalling new payloads. Google emphasizes that its app safety checks continuously scan devices, but this incident underscores the critical need for vigilance over trusted system components.
Indicators of compromise (IoCs):-
| Indicator type | Value | Reported role |
|---|---|---|
| Android package | com.android.system.lite |
Initial firmware enabler |
| Android package | com.mobile.applock.en |
Proxy-capable payload |
| Native library | libeasy.so |
Unpacks the hidden framework |
| Plugin class | com.wz.sdk.DxFactory |
Advertising fraud |
| Plugin class | com.earnsdk.lib.DxFactory |
Silent application management |
| Plugin class | com.gogo.third.lib.DxFactory |
Silent application management |
| Proxy component | EnLoaderLib |
Device registration and TCP tunneling |
| Command-and-control domain | api.weatherlive[.]world |
Core enabler communications |
| Download host | oss.showtimetool[.]com |
Additional module delivery |
The following 40 sample SHA-256 hashes are provided. The original report does not link specific hashes to particular packages.
| No. | SHA-256 |
|---|---|
| 1 | 55605320099d8b351e9c0fbbe0b9806058ba644de9c1f384914b4f1445a028e9 |
| 2 | 97d37c33b2332072da7ca16d99ab047b64939745c82dab3b17e6b69f14ad8ada |
| 3 | e1b600dc014eed0e59e4345021ec0e9e210edf364fffdb655baeb4dc6c058822 |
| 4 | 819f87c7c310c4491192cd87bc1a3e65297c2133819b2b4f672204787693f87b |
| 5 | 32b0dcb8429f6b049424ef08be58f641e2ba3b8292d38d0f7ebfdcd495b697df |
| 6 | 731634848622ba0b32b03d03766d01990c1ce63c85b5a701e15dd2a96bd5f47e |
| 7 | 5cd66605c1a299ac58a0686c2d52547d43d3eb60fcf7a2fc9474f5752ebb8105 |
| 8 | 1b423665896a40d31bc7feec8b0fa78d7f27552fd25f4a72917519feed3e59f5 |
| 9 | e33624c0d69bc71c68ce5b84757efcd27943757c24f14d2abbff1c564587c104 |
| 10 | 4b3080c1cd2c669dff3144f332013dd6db0aaf1115e6b04efcb4e25fea884fd2 |
| 11 | 1fe24e80eed64eb28ea1d31e949445eaa85095e33a03e6bc835d688b81f40875 |
| 12 | f67f5a4415ca63037f6a543a900ca622d13b169fced6064d91e7082e8557b53c |
| 13 | c38714cd8f77fca773d97b86c9a3122ef5e4991a6e70f901c64672cff8bf3956 |
| 14 | 8f35a3844b3bc3f5d44b278568bae8933e36cddb4e9074ad1b29a64e7c197e26 |
| 15 | 58b95add72b23acce491516c4d0eaa4291ff902199b806446587ed147dfd1a1e |
| 16 | 3b8519d6412546c4c1c622e842e0d9b34a540169c974325d053ff227407133ad |
| 17 | 70baca89bb6b76f26076c01c35cf531018064fe5ab3d6332312500e7c1def9e1 |
| 18 | d434d6cb954d404789f652040d761b07e12aaae0129dc6c25ec1732afc5d92f3 |
| 19 | 63d2417f93b4e434d231f00cb9ba16e6636792a96e21acf1be76f411dd1c5ed5 |
| 20 | 543922608fa97dca7e13e70a8538ef60722d32069542551f218eafcee99e80fb |
| 21 | a427a8e3bfeaa66f017535669905763d7af1cf2c394d8ba80ebe3f489e2bb54f |
| 22 | 980ee11f141ca4983c2e5457d48a994a61aa5a537c60d89a0999ce8a69996e0f |
| 23 | bcad5575a549137af0e44463b3cdda315848ed93c2ca6acf486dbc20c4f57f0c |
| 24 | a12844e4e1007ec143200d8192589593c22b6cf143ac51b320eabf08260ab2d4 |
| 25 | 88ee3c961ccd8dbad9c5e8f02da118caf1ead51fef0fcd4cebb311be3fd622a1 |
| 26 | 21d8ff68344b589d05626dce48a3b29573ee6c2e2a1ce81c392d69afd758c124 |
| 27 | 502090cf297cd5fbffe6caf57fed196e737c07075895cd26d93662c16c95c4fe |
| 28 | 1fce280388341989856991b09d0a82b8872061b739641241bc30e57241a27dcb |
| 29 | 4657191f26927e22018495a9e8da9044f76d0644d56eab0a553d57cc9735c63d |
| 30 | 771744786d0da8a530cbfe921408a3ddb11af797dff3ad9716d9b57ef7ab48b5 |
| 31 | 53e1d7dc079dc2ffcff9fea9dccd23d9d206ffaede2274a2e6d8259c26b1a4a2 |
| 32 | 468d2d12ededba0733acc32b4a0da776fac592cdc5fdf49015728f4586322b79 |
| 33 | e66d62bba82a5452fd9cb99a2b304c32f461cbc7f411a0fd555ae9db6ce34eec |
| 34 | 880c7c369497fbc515b96eaea63c01d879895e1efc4b1ed71d58dd8e5aaf0284 |
| 35 | 3398bdb7180bc9d3c6755e6cd3ddb351c751e64c3bf346a1857cb2c1c7406483 |
| 36 | 207758bad044c25f89fabf78892aa0f845a9b44a73b7aa16fd1fab1139c2297a |
| 37 | 6cb1b929dc98d6b1725fb4566a1b58bd3211c5da31697c962099ef585b1e7853 |
| 38 | 245b0b9b3583d37ae9eedac2665b09f656bd67f3985df0cdc0af9c7cd95bceed |
| 39 | 1ba97892f9631d0609116325eace408a4d2b28ff8f0639a4303b5cff2fb6b4f9 |
| 40 | 3351728f6fba0c65d1c1c678e80c36ed7bdc8be1ea6bf85e826c27e689c3db07 |
Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.
What You Should Do
- Be Wary of Low-Cost Devices: Exercise extreme caution when purchasing inexpensive or lesser-known brand Android phones, especially those from unofficial channels, as these are frequently targeted by firmware-level malware.
- Verify Device Authenticity: If possible, purchase devices from reputable vendors and authorized distributors to minimize the risk of receiving a compromised device.
- Monitor Network Activity: Implement network monitoring tools to detect unusual outbound connections or excessive data usage from mobile devices, which could indicate proxy activity or C2 communication.
- Consider Custom ROMs (Advanced Users): For technically proficient users, flashing a clean, verified custom ROM (e.g., LineageOS) onto a device, if supported, can replace the compromised firmware. However, this carries risks and may void warranties.
- Factory Reset Limitations: Understand that a factory reset will likely NOT remove firmware-level malware. The malicious component is deeply embedded and will persist across resets.
- Report Suspicious Devices: If you suspect your device is infected, consider reporting it to security researchers or your device manufacturer.
Disclaimer: HackersRadar reports on cybersecurity threats and incidents for informational and awareness purposes only. We do not engage in hacking activities, data exfiltration, or the hosting or distribution of stolen or leaked information. All content is based on publicly available sources.



No Comment! Be the first one.