Malware
Hirudo Android Malware Hijacks Banking Apps to Steal Credentials
Hirudo is an Android malware that replaces legitimate banking apps with malicious copies, disabling security checks to harvest credentials and remotely control devices. It targets banks in Indonesia, China, India, Mexico, Morocco, and Thailand, and is delivered via apps that masquerade as shopping or entertainment services. Defenders should verify app signatures, enforce Play Integrity, restrict Accessibility permissions, and deploy mobile security solutions to detect hooking engines.
What Happened
Hirudo, a new Android malware, has been discovered that replaces legitimate banking applications with malicious clones. The clones disable standard security checks, allowing attackers to capture user credentials and control the device.
Technical Details
Hirudo uses a hooking engine to bypass app‑signature verification, Accessibility services checks, and Google Play Integrity. It substitutes certificate data or returns empty lists, effectively turning the banking app into a credential‑stealing proxy. The malware can also take screenshots, record audio, and exfiltrate messages in real time.
Targets and Delivery
The threat actor has impersonated at least seven Indonesian banks and also targeted institutions in China, India, Mexico, Morocco, and Thailand. Delivery vectors include seemingly legitimate shopping (Shopora), adult (1V1 X), and short‑drama (ZoyaTV, KoiShort) apps that prompt users with a fake “update” dialog and request Accessibility permissions.
Defender Actions
- Verify app signatures against official bank releases and block any app that fails Play Integrity checks.
- Restrict Accessibility services to trusted apps only and audit permission requests on new installs.
- Deploy mobile security solutions that detect hooking engines and anomalous credential‑exfiltration behavior.
- Educate users to avoid installing apps from untrusted categories and to scrutinize update prompts.