Skip to content
NewA calmer, faster ZeroHour
MalwaremediumExploited in the wild

New Android malware uses AI to steal bank logins and PINs

Malwarebytes Labsby @MetallicaMVP ()3 min read4
AI summary · glm-5.3-flashSummaries by Vani AI

Zimperium analyzed RatHat, an Android banking trojan that uses a live AI assistant and ADB abuse to steal bank logins, PINs, and MFA codes.

Zimperium's zLabs analyzed RatHat, an Android banking trojan delivered through smishing texts and malicious ads leading to fake APK download pages disguised as streaming apps or Chrome. After tricking users into granting Accessibility Service access, the malware silently enables Wireless Debugging, reads the on-screen pairing code, and self-pairs via ADB to drop a Go-based agent and a reverse-proxy tunnel that escape the app sandbox. It shows credential-stealing overlays on financial apps, intercepts SMS OTPs and MFA codes, and records raw touch coordinates to reconstruct PINs and pattern unlocks, while a live AI assistant interprets the accessibility tree to decide taps dynamically. A hidden background component reinstalls the app after uninstall, requiring a factory reset to fully remove the infection.

Key facts
  • Uses a live AI assistant on the accessibility tree instead of hardcoded tap scripts
  • Abuses Wireless Debugging and ADB self-pairing to escape the app sandbox
  • Overlays steal banking logins, OTPs, and MFA codes; touch data reconstructs PINs
  • Drops a Go-based agent and reverse proxy; survives uninstall via hidden program
Analyze this story with Vani AIImpact, who is affected and what defenders should do, in a new chat

From the original article

3 min read at malwarebytes.com

RatHat can navigate infected phones while stealing bank logins, authentication codes, and screen-lock PINs.

Malwarebytes Labs

By @MetallicaMVP · malwarebytes.com

Read the full article at Malwarebytes Labs

A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.