Xenomorph V3 Adds Automated Transfer Fraud and Targets More Than 400 Institutions

· Original article ↗

Summary

ThreatFabric analyzes Xenomorph.C, an Android banking trojan with an Accessibility-powered engine for automated transfers, MFA-code and cookie theft. A test configuration listed more than 400 banking and cryptocurrency targets.

Key points

  • ThreatFabric identifies Xenomorph.C as a major update to the Android banking trojan attributed in the article to the Hadoken Security Group.
  • Its Accessibility-powered runtime engine executes ATS scripts that can automate fraud, including account-data collection and fund transfers.
  • A described script can extract MFA codes from an authenticator app while the malware operates on the same device.
  • The malware can steal session cookies from a controlled browser and send them to its command-and-control server, enabling account takeover.
  • A test sample's configuration listed more than 400 banking and cryptocurrency targets, over six times the number in an earlier sample.
  • The analyzed deployment used a Zombinder app disguised as a currency converter, which downloaded an app posing as Google Protect; some test samples were hosted on Discord CDN.
  • ThreatFabric reports that the actors advertised the malware, suggesting an intention to enter the malware-as-a-service market; wider distribution was an expectation, not a confirmed outcome.

Article Details

Attack Vectors
  • Xenomorph v3 is deployed through a Zombinder app bound to a legitimate currency converter; the app downloads an application posing as Google Protect as an update.
  • The malware uses Accessibility services to execute ATS scripts, automate actions in banking applications, collect credentials and MFA codes, and complete fraudulent transactions.
  • Xenomorph uses overlay attacks and keylogging to gather personal information, including usernames and passwords.
  • A malware-controlled browser with JavaScript enabled displays targeted pages and extracts session cookies through Android CookieManager.
  • Test samples were hosted on Discord CDN; the article says these samples were likely shared there rather than distributed as part of a campaign.

Indicators of compromise

TypeIndicatorContext
DOMAINcofi[.]hkC2 server identified for Xenomorph live campaigns.
DOMAINdedeperesere[.]xyzC2 server identified for Xenomorph live campaigns.
DOMAINinj[.]had0[.]liveInjection server identified for Xenomorph test samples.
DOMAINjobviewer[.]coInjection server identified for Xenomorph live campaigns.
DOMAINteam[.]mi1kyway[.]techC2 server identified for Xenomorph test samples.
DOMAINvldeolan[.]comC2 server identified for Xenomorph live campaigns.
SHA25615e3c87290957590dbaf4522645e92933b8f0187007468045a5bd102c47ea0f4SHA-256 of the CoinCalc Zombinder sample associated with Xenomorph distribution.
SHA25688d3cb485f405a6cec9d14e9ee2865491855897bfc9a958c0e7c06485a074d02SHA-256 of a Xenomorph V3 sample named Play Protect.
SHA2569ce2ad40f3998860ca1ab21d97ea7346bf9d26ff867fc69c4d005c477c67a899SHA-256 of a Xenomorph V3 sample named Play Protect.

MITRE ATT&CK

Threat Actors

Malware

Products

Tools

Countries

Related Articles