A financially motivated campaign in India used fake bank calls and WhatsApp links to persuade recent credit-card recipients to install malicious Android apps. The apps stole banking details and text messages, including one-time passwords, allowing criminals to support fraudulent transactions.
How the Attack Worked
The campaign, tied to a cluster tracked as CyberDakait, targeted Indian financial-services customers starting at least in July 2025. Victims received a phone call shortly after getting a new credit card. The caller, posing as a bank employee, claimed that a 'Credit Card Protection Plan' had been activated on the account and would generate unwanted charges unless cancelled. To resolve the issue, the victim was sent a link through WhatsApp.
That link led to a bank-themed phishing page that instructed the victim to install an Android application rather than use an official app store. The APK files were hosted on GitHub repositories. Once installed, the app displayed a fake Google Play update screen while quietly installing a second application that carried out the actual data theft.
Why It Succeeded
Several factors made this pretext convincing:
- The call arrived soon after a new credit card was issued, so the warning about a protection plan fit a plausible timeline.
- An unsolicited caller created urgency by warning of impending charges, pushing victims to act quickly instead of verifying.
- The request to install an app was framed as a normal step in cancelling a bank service, not as something unusual.
- Once installed, the app asked victims to disable battery optimization, a setting many people grant without fully understanding its purpose, which let the malware keep running and intercepting messages.
The operation impersonated 11 Indian banking institutions and two government programs, and it compromised at least 17,960 Android devices, intercepting over 7.6 million SMS messages, including one-time passwords, card information, PAN details, and Aadhaar numbers.
What to Watch For
- A caller claiming to be from a bank who references a protection plan or similar add-on tied to a recently issued card.
- A WhatsApp message containing a link described as necessary to cancel a bank service.
- A webpage that asks for an APK download instead of directing users to an official app store listing.
- An app requesting that battery optimization be disabled shortly after installation.
Building Resistance
Employees who use Android devices, especially those with corporate or personal credit cards, finance and procurement staff, and customer-facing banking staff should be trained to independently verify any bank call using the number on the card or the bank's official app rather than acting on a link sent through WhatsApp. Any request to install an APK from a webpage, rather than an app store, should be treated as a red flag. Users should also be cautious about approving unusual device permissions, such as disabling battery optimization, simply because an app requests it. Because a compromised phone can leak one-time passwords and transaction alerts without any further action from the victim, protecting the device itself is as important as protecting login credentials.
Key findings
- The CyberDakait cluster targeted Indian financial-services customers from at least July 2025, with related victim reports dating to January 2025.
- Attackers impersonated 11 Indian banking institutions and two government programs.
- The operation compromised at least 17,960 Android devices and intercepted 7,611,443 SMS messages.
- The scam used a fake Credit Card Protection Plan cancellation as the reason for a bank-themed link and malicious Android app.
- Stolen information included one-time passwords, card information, PAN details, Aadhaar numbers, and other personal data.
Who’s being targeted
- Commonly targeted roles: All employees who use Android devices, Finance and procurement staff, Employees with corporate credit cards, Customer-facing banking staff, Executive assistants.
- Affected industries: Banking, Financial services, Credit card services, Government programs.
- Attack channels: vishing, whatsapp, website, github.
- Impersonated: A bank employee, An Indian bank or government program.
Red flags to watch for
- An unsolicited caller creates urgency by warning of impending charges.
- The caller directs the recipient to a link rather than the bank's official app, website, or published phone number.
- The request follows shortly after a new credit card is received, making the timing appear credible.
- The page asks for an APK installation instead of using the official app store.
- The download is hosted in a GitHub repository rather than an official bank channel.
- The installed app shows a fake Google Play update page and asks to disable battery optimization.
Frequently asked questions
How did the attackers initially contact victims?
A caller posing as a bank employee told recent credit-card recipients that a 'Credit Card Protection Plan' had been activated and would generate charges unless cancelled, then sent a WhatsApp link to complete the fake cancellation.
What happened after the victim clicked the link?
Bank-themed phishing pages directed visitors to download malicious Android APK files hosted in GitHub repositories, which displayed a fake Google Play update page while installing additional malware.
What data did the malware steal?
The malware intercepted SMS messages, including one-time passwords, transaction alerts, card information, PAN details, and Aadhaar numbers, forwarding them to attacker-controlled systems.
Why did victims disable battery optimization?
The malicious app requested that battery optimization be disabled so it could remain active in the background despite Android's restrictions on background apps.
Read the video transcript
Just got a credit card? A caller says a Protection Plan will start charging you. They send a WhatsApp cancellation link. The bank-looking page says install an Android APK, but the download comes from GitHub, not your bank. Here's the trap: the app shows a fake Google Play update and asks to disable battery optimization. It can then read your texts, including bank one-time passwords. Unexpected plan charge? Ignore the WhatsApp link. Call the number printed on your card.