Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
Malware

Keenadu

Keenadu is an Android backdoor/multi-stage loader discovered by Kaspersky in firmware and system components of devices from multiple brands, including tablets sold with the malware already present before consumer purchase. The malware was assessed to have been inserted during the firmware build process as part of a supply-chain compromise, with tainted firmware traced back to at least August 2023 and some infections also delivered via OTA updates. Kaspersky reported Keenadu embedded into the Android core library libandroid_runtime.so via a malicious static library and injected into the Zygote process, causing a copy of the backdoor to be loaded into the address space of every app launched on the device. This gives operators effectively unrestricted remote control and allows the malware to bypass normal Android permission boundaries, persist across factory resets, and in firmware-level cases require full firmware reflashing or device replacement for remediation.

Observed capabilities include dynamic download and remote updating of additional malicious modules; ad fraud and click fraud; displaying banners on behalf of other apps; hijacking browser searches and Chrome queries, including incognito searches; tracking app installs for profit; deploying unwanted apps in pay-per-install schemes; installing hidden APKs; adding items to shopping carts; and broader data access affecting messages, media, banking data/credentials, location data, personal messages, and potentially biometrics when embedded in facial-recognition unlock apps. Kaspersky described Keenadu as currently monetized primarily through ad fraud, but noted some variants can fully control infected devices remotely. The malware has also been observed hidden in system apps such as launcher and facial-recognition services, in modified apps from unofficial sources, and in apps distributed through official marketplaces including Google Play; one report cited smart camera apps on Google Play with about 300,000 downloads that launched a Keenadu-related clicker under certain conditions.

Kaspersky reported more than 13,000 infected devices/users as of February 2026, with the highest counts in Russia, Japan, Germany, Brazil, and the Netherlands. The content links Keenadu technically and operationally to the Triada lineage and notes similarities or connections with BADBOX, Vo1d, and other Android botnet activity, though not all reporting formally attributes them to the same operator. High-confidence indicators and traits mentioned in the content include infection of libandroid_runtime.so, injection into Android Zygote, validly signed malicious firmware images, dormancy of roughly 2.5 months before fetching modules, use of AKClient/AKServer architecture, RC4-encrypted payload handling, module delivery from AWS with MD5 and DSA verification, and Kaspersky detections such as Backdoor.AndroidOS.Keenadu.a and Trojan-Downloader.AndroidOS.Keenadu.l.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

MITRE ATT&CK

Techniques & procedures

26 distinct techniques documented for this family, organized by ATT&CK tactic.

Initial Access

4 techniques
T1195Supply Chain CompromiseEvidence8

Somewhere along the supply chain — whether at the factory, through a middleman, or at a distributor — a backdoor gets injected into the firmware image.

T1195.001Compromise Software Dependencies and Development ToolsEvidence1

“Android backdoor embedded directly in device firmware… inserted during the firmware build process, not after devices reached users.”

T1195.002Compromise Software Supply ChainEvidence1

"...embedded in system apps, modified apps from unofficial sources, and even through apps on Google Play."

T1199Trusted RelationshipEvidence1

"Once deployed, often via OTA updates..."; "signed Alldocube firmwares... include the backdoor"

Execution

3 techniques
T1059Command and Scripting InterpreterEvidence1

The pre-installed Triada.ag backdoor rose to the top spot; it is similar to the older Triada.z version we documented previously. Other pre-installed Triada variants (Triada.z, Triada.ae, Triada.ab, and Triada.ad) also made the rankings. Furthermore, we observed increasing activity from the Keenadu.a backdoor

T1072Software Deployment ToolsEvidence1

“In several instances, the compromised firmware was delivered with an OTA update.”

T1204.002Malicious FileEvidence1

In early 2026, we discovered several apps on Google Play and the App Store that contained a new version of the SparkCat crypto stealer.

Persistence

4 techniques
T1542Pre-OS BootEvidence2

“Keenadu was integrated directly into critical system utilities, including the facial recognition service, the launcher app… loader was found within various system apps in the firmware…”

T1543Create or Modify System ProcessEvidence1

“Some variants relied on a native library to load modules and silently install APKs… a loader… can install hidden APKs.”

T1543.002Systemd ServiceEvidence1

“Keenadu was embedded inside Android’s core library, libandroid_runtime.so, acting as a hidden dropper.”

T1546Event Triggered ExecutionEvidence1

“three receivers are registered… monitor screen on/off… start of charging… availability of network access… calls… to initialize the malicious loader”

Privilege Escalation

5 techniques
T1055Process InjectionEvidence5

“Once active on the device, the malware injected itself into the Zygote process… A copy of the backdoor is loaded into the address space of every app upon launch.”

T1068Exploitation for Privilege EscalationEvidence1

"The Keenadu variant embedded in system apps is more limited in functionality. However, its elevated privileges allow it to install any app without alerting the user."

T1543Create or Modify System ProcessEvidence1

“Some variants relied on a native library to load modules and silently install APKs… a loader… can install hidden APKs.”

T1543.002Systemd ServiceEvidence1

“Keenadu was embedded inside Android’s core library, libandroid_runtime.so, acting as a hidden dropper.”

T1546Event Triggered ExecutionEvidence1

“three receivers are registered… monitor screen on/off… start of charging… availability of network access… calls… to initialize the malicious loader”

Stealth

8 techniques
T1027Obfuscated Files or InformationEvidence1

“decrypted data… using RC4… payload… loaded via DexClassLoader… C2 server addresses… Base64… gzip… AES-128… Another backdoor… single-byte XOR and executes it…”

T1036MasqueradingEvidence5

Keenadu masquerades as legitimate system components, embedding itself even into facial-recognition unlock apps, potentially granting attackers access to biometrics, banking data, and personal messages.

T1055Process InjectionEvidence5

“Once active on the device, the malware injected itself into the Zygote process… A copy of the backdoor is loaded into the address space of every app upon launch.”

T1497Virtualization/Sandbox EvasionEvidence1

“Upon initialization, it runs an environment check for virtual machine artifacts. If none are detected…”

T1497.003Time Based ChecksEvidence3

“To avoid detection, the server waits about 2.5 months after activation before delivering payloads.”

T1542Pre-OS BootEvidence2

“Keenadu was integrated directly into critical system utilities, including the facial recognition service, the launcher app… loader was found within various system apps in the firmware…”

T1612Build Image on HostEvidence1

“The malware also avoids infecting devices set to the Chinese language or devices that do not have Google services installed.”

T1620Reflective Code LoadingEvidence1

"loads them via DexClassLoader into /data/dalvik-cache/"

Credential Access

1 technique
T1056Input CaptureEvidence1

"The malware even monitors search queries that the user inputs into the Chrome browser in incognito mode."

Discovery

3 techniques
T1082System Information DiscoveryEvidence1

“collects victim device metadata, such as the model, IMEI, MAC address, and OS version…”

T1497Virtualization/Sandbox EvasionEvidence1

“Upon initialization, it runs an environment check for virtual machine artifacts. If none are detected…”

T1497.003Time Based ChecksEvidence3

“To avoid detection, the server waits about 2.5 months after activation before delivering payloads.”

Lateral Movement

1 technique
T1072Software Deployment ToolsEvidence1

“In several instances, the compromised firmware was delivered with an OTA update.”

Collection

2 techniques
T1056Input CaptureEvidence1

"The malware even monitors search queries that the user inputs into the Chrome browser in incognito mode."

T1185Browser Session HijackingEvidence1

"When opened, the apps launched invisible web browser tabs within the host app, which navigated to websites in the background."

Command and Control

4 techniques
T1071Application Layer ProtocolEvidence2

"establishes a client-server architecture"; "queries C2 servers"; "Domain keepgo123.com, gsonx.com"; "Path /ak/api/pts/v4"

T1071.001Web ProtocolsEvidence1

“encrypted data is sent to the C2 server via a POST request to the path /ak/api/pts/v4… /ota/api/tasks/v3… response… encrypted JSON object…”

T1105Ingress Tool TransferEvidence6

TOP 20 мобильных вредоносных программ ... Trojan-Downloader.AndroidOS.Keenadu.l

T1573Encrypted ChannelEvidence1

“The malicious code uses a client-server setup called AKClient and AKServer… connect to encrypted command-and-control servers.”

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping26

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.