Threat researchers at Group-IB's High-Tech Crime Investigation Department have published an analysis detailing a sophisticated architectural shift in Gigabud, an aggressive Android banking trojan family active across Southeast Asia and Latin America. The malware has incorporated a novel evasion technique that leverages Android's native Work Profile framework to blind client-side banking anti-fraud engines.
Android Work Profiles were introduced by Google to enable Bring-Your-Own-Device (BYOD) enterprise management, allowing corporate IT departments to maintain encrypted, isolated work containers separate from personal device data. Gigabud's authors have inverted this security boundary, utilizing the isolation layer to protect their malicious payloads from security scanners deployed within official banking apps.
How the Work Profile Evasion Works
- Initial Access and Social Engineering: The user is lured via SMS smishing or malicious social media ads into downloading an APK masquerading as a utility or government tax rebate application.
- Work Profile Initialization: The dropper abuses Android's
DevicePolicyManagerAPIs to initiate the setup of a managed Work Profile, presenting deceptive system dialogs that instruct the user to accept the enterprise profile creation. - Isolated App Execution: Gigabud drops a modified or cloned banking package inside the new Work Profile. Under Android's permission model, security libraries embedded within an application running in the Work Profile cannot inspect processes, files, or accessibility services active within the Personal profile.
- Bypassing Anti-Tamper & Root Checks: Modern banking applications embed Software Development Kits (SDKs) designed to detect known malware signatures, screen recording tools, and debugging bridges. Because the trojan's primary monitoring components reside in the Personal profile, the banking application in the Work Profile reports the device environment as clean.
Recommendations for Financial Institutions
- Detect Managed Profile Environments: Mobile banking development teams should update Android SDK security hooks to query whether the application is running inside a managed work profile on non-enterprise managed devices, triggering step-up authentication when unexpected.
- Correlate Device Risk Signals: Implement backend behavioral telemetry that checks for sudden changes in device enrollment parameters, accessibility service states, and atypical transaction velocity.
- Educate Consumers on Profile Requests: Consumer banking users should be warned that personal financial applications will never require the installation of an enterprise management profile or corporate enrollment certificate.



