Between March and September 2026, thousands of Android phones belonging to retail banking customers in the META region were confirmed to be infected with the malware Group-IB tracks as Mirax, with two big activity spikes observed over the Eid holidays and at the end of July.

Figure 1. Mirax RAT samples installation over time (based on Group-IB telemetry).
Where unauthorized international transfers were reported, funds were sent to accounts abroad, some of which are suspected to be mule accounts. Based on reported cases, we estimate losses in the millions of US dollars. These numbers account for only what Group-IB analysts can confirm, through our own telemetry and confirmed cases reported by affected banks in the region. The real figure is likely higher, from infections on devices we have no visibility into, and bank customers who never reported a loss.
The campaign uses dynamically generated package names and impersonates “Google Play Services” to evade user suspicion and signature-based detection. The number of infected devices exceeds the number of identified samples, consistent with sample reuse and distribution across multiple victims. This campaign is still observed to be running at the time of publication.

Figure 2. Android malware campaign statistical summary.
The bait appears to be simple: a free video streaming app on the Google Play Store. Users who frequently download low-reputation streaming apps expect very little, and this one delivered exactly that — advertisements, video links, and not much else. It looked, and largely behaved, like any other low-effort streaming app. But evidence suggests that the ad banners served inside it lead users to a dropper, downloaded outside the official store which installs the Mirax malware payload.
Mirax is classified as an Android Device Take-Over (DTO) family of malware. Its key permission: the Accessibility Service. With it, the attacker is able to see and control the compromised device in real time: reading credentials, intercepting one-time codes, capturing the PIN to unlock the device later, opening a banking app and moving money out to newly added beneficiaries and mule accounts abroad. From the bank’s side, little looks unusual; the activity and transactions come from the customer’s own device, app, and from the expected location.
The lure is actually the least interesting part; malicious ads served inside shady streaming apps is nothing new. What matters begins after installation. Mirax ships deliberately light on incriminating code and configuration. Its C2 infrastructure, ports, TLS parameters, DNS-over-HTTPS behavior, polling intervals, and even the phishing and HTML-injection templates tailored to individual banking apps are all fetched from the attacker’s C2 server at runtime. The hardcoded C2 address in the sample is a rendezvous point and nothing more. While the capabilities ship in the app, how they are configured, what they are aimed at, and how the device reaches its operator are all settled afterwards.
This report walks through how Mirax reaches victims, how it earns the permissions it needs, what its infrastructure looks like under the hood, and what defenders can do about it.
Group-IB customers can access our Threat Intelligence and Fraud Intelligence portals for more information about the threat actor and malware described in this blog.


From streaming app to drained accounts, Mirax’s infection chain is built to look unremarkable at every step:

Figure 3. Detected NSFW lure dropper using the label TikTok 18+.
Impersonation and permission coercion: The payload presents itself as “Google Play Services” – down to the Cyrillic homoglyph in its name – and requests a broad set of permissions, most critically Accessibility Service. On-device automation actively steers the victim toward granting Accessibility access, rather than simply hoping they click through.

Figure 4. “Google Play Services” Interface prompts displayed to targets leading to Accessibility Service authorization.

Figure 5. Mirax attack chain scheme.
Under the hood, two design choices set Mirax apart from more static regional DTO families.
The first is identity fluidity. The manifest package name is randomized per build, launcher aliases are toggled at runtime so the app never shows a drawer icon, and the campaign rotates the visible app name over time. None of this requires a new build pipeline each time – it’s designed to be cheap to repeat.
The second, and more consequential, is server-side capability. Mirax’s C2 runs a dual-WebSocket architecture on a single host with an HTTP long-poll fallback, and effectively every transport parameter – host, both ports, TLS, DNS-over-HTTPS, polling intervals – can be reconfigured remotely. DNS-over-HTTPS is enabled by default, which keeps C2 resolution invisible to local and carrier-level DNS monitoring. The phishing and HTML-injection templates used to target specific banking apps aren’t in the APK at all; they, along with their app-to-template mappings, are pushed from C2 after install.
The practical effect is that inspecting the installed sample – even thoroughly – only shows what Mirax could do at the moment of install, not what it’s actually configured to do in the field. This visibility gap is the campaign’s real advantage.

Figure 6. Banking overlay example.
The samples behind the activity described in this report all carry the same build tag: aquafina (and its variant aquafina_all). This single identifier led Group-IB researchers to treat these infections as one coherent campaign rather than unrelated sightings. The same tag was observed reporting to more than one C2 host, so even where the infrastructure differs, the samples trace back to a common operation. The tag string itself says nothing about who is being targeted; that comes from the C2’s own response. When the discovered samples checked in with the C2, the server returned the list of applications it wanted monitored and pushed a matching set of banking overlays. The target set of 20+ packages contains retail banks and digital wallets from the META region, alongside a couple of global cryptocurrency exchanges. In other words, aquafina is not a generic Mirax deployment that happened to reach the META region; it is a campaign configured specifically for it.
Mirax’s activity intensified sharply during the Eid holiday period and, as of this investigation, remains ongoing. At the time of writing, streaming apps assessed as potential vectors for the malicious ads remained available on Google Play, and the operators continued rotating application names to stay ahead of takedown. Victims are retail banking customers reached indirectly through a general-purpose entertainment app rather than a banking-themed lure, which is precisely what makes the initial install unremarkable. Multiple victims across the region have reported unauthorized transactions and missing funds. Preliminary data indicates approximately thousands of affected bank accounts on the Android channel across several financial institutions, with reported unauthorized international outgoing transfers initiated from infected victim devices and routed to mule accounts in India. Set against the confirmed infection count, that puts the estimated losses in the millions — a floor rather than a total, since it captures only fraud that was detected and disputed.
Because the phishing templates and target-app mappings are server-controlled rather than fixed at build time, the campaign can pivot toward other banking apps, industries, or regions without a new release – a spread vector worth monitoring closely.
Group-IB Fraud Protection’s coverage of Mirax leans on behavioral signals rather than static signatures alone, in line with how little the installed sample actually reveals on its own. Detection focuses on Accessibility Service abuse patterns, remote-control and screen-sharing session activity, and network/C2 behavior consistent with the dual-WebSocket and DoH design described above. Fraud-monitoring rules that flag screen-sharing or remote-control indicators alongside an active transaction attempt are the primary trigger for escalation and review before funds move.

Figure 7. Active remote access alert detection on the infected victim device with Mirax RAT sample.
Group-IB Fraud Protection generated alerts shortly after Mirax malware sample was installed on victim devices with admin and Accessibility Service permissions were granted (Figure 8).

Figure 8. Post-installation alerts on infected devices indicating potential DTO ( Device Takeover).
Group-IB solutions constantly monitor new android malware threats and update existing detection mechanisms and IOCs databases.

Figure 9. Example of session with Mirax infected device detection.
Mirax fits a pattern Group-IB has tracked across several regional campaigns this year: attackers investing less in the installed APK and more in what the server can do after the fact. A thin, disposable client – randomized package, hidden icon, rotating name – paired with a fully server-controlled attack surface means that app-store review and victim awareness, on their own, are less effective defenses than they used to be. Mirax and similar threats are likely to keep reappearing under new names, including via lures distributed through official app stores, timed around high-traffic periods like religious holidays, and to keep leaning on Accessibility Service as the one permission that matters. The takeaway for defenders: any detection strategy anchored solely to the installed sample is likely to remain a step behind a campaign whose real capability lives on a server it controls.
To limit exposure to Mirax and similar Device Take-Over campaigns, we recommend the following layered measures, mapped to where they take effect in the chain.



Disclaimer
Third-party trademarks. All product names, logos and brands referenced in this publication are the property of their respective owners. They are used solely for identification and descriptive purposes in the context of security research, and their use does not imply any affiliation with, or endorsement by, their owners. Screenshots of fraudulent resources are reproduced to document the impersonation of legitimate brands and services; the brands depicted are victims of that impersonation.
1 “TikTok 18+” is a fraudulent imitation created by threat actors to deceive victims. This application is not an official product of ByteDance, nor is it affiliated with, endorsed by or connected to the official TikTok brand in any way.
© 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. The MITRE ATT&CK content is used subject to the MITRE ATT&CK Terms of Use. MITRE ATT&CK® and ATT&CK® are registered trademarks of The MITRE Corporation. This publication is independently produced and is not affiliated with, sponsored by, or endorsed by The MITRE Corporation.
Third-party service providers. Certain indicators reference lawful hosting, serverless and API providers whose services were abused by the operators without their knowledge or involvement. No wrongdoing on their part is alleged or implied.
No legal advice. This publication is provided for information and defensive purposes only and does not constitute legal advice. Statements concerning the possible legal position of any party are general in nature; readers should obtain advice from a qualified adviser in the relevant jurisdiction.
Assessments and attribution. All assessments, attributions and confidence levels stated in this publication reflect the information available to Group-IB as at the date of publication and may change as further information becomes available. Where conduct is attributed to accounts, channels or groups, Group-IB makes no assertion as to the identity of any individual behind them beyond what is expressly stated.