Join our Newsletter — 33% off our NHI Course

What are the signs that an Android app may be using overlays or activity injection for fraud?

Look for unexplained permission prompts, repeated accessibility requests, unexpected UI changes, and login or payment flows that appear inside a WebView or look subtly different from the real app. If touch handling behaves oddly or security checks detect obscured windows, the app may be under overlay or activity injection pressure. Those are strong signals to intervene.

Why This Matters for Security Teams

Android overlay abuse and activity injection are not just user-interface nuisances. They are common fraud enablers that can turn a legitimate app session into a captured one, especially when attackers place malicious UI above trusted screens or launch lookalike activities to intercept credentials, one-time passcodes, or payment approvals. For security teams, the issue sits at the intersection of mobile fraud, application hardening, and identity assurance. NIST SP 800-53 Rev 5 Security and Privacy Controls helps anchor that thinking in control terms, especially around access enforcement, monitoring, and input validation.

The practical problem is that these attacks often preserve enough normal app behaviour to avoid obvious alerts. A user may still see the expected brand, but the interaction path has already been altered. That makes detection harder for fraud teams, appsec teams, and SOC analysts who are used to network or backend indicators rather than hostile UI manipulation. Strong signals include odd permission escalation, accessibility service abuse, and screens that behave differently only during authentication or payment steps.

In practice, many teams discover overlay fraud only after a customer disputes an unauthorised transfer or reports that the app “looked right but acted wrong.”

How It Works in Practice

Overlay fraud typically relies on one of two patterns. In the first, a malicious app requests permissions or accessibility access and then draws content over a target app to hide prompts, steal input, or redirect taps. In the second, activity injection causes a rogue screen to appear inside the app’s flow, often during login, checkout, or device binding, so the victim thinks they are still interacting with the original application.

Because the attack is UI-led, the strongest indicators are behavioural rather than purely technical. Security teams should look for:

  • Permission requests that appear out of sequence, especially accessibility or display-over-other-apps prompts.
  • Login, recovery, or payment screens that render inside a WebView when the native app normally does not.
  • Unexpected changes in layout, font smoothing, button spacing, or focus order during sensitive steps.
  • Touches that register late, on the wrong control, or only after repeated attempts.
  • System warnings about obscured windows, screen overlays, or compromised accessibility services.

Detection is strongest when mobile telemetry is combined with app-side checks and fraud analytics. That means correlating window focus, foreground app transitions, accessibility state, and device integrity with user journey anomalies such as impossible navigation timing or repeated failed confirmations. App teams should also validate that high-risk actions are only accepted from trusted UI contexts and that sensitive fields reject input when a window is obscured.

For deeper control mapping, NIST SP 800-53 Rev 5 Security and Privacy Controls is useful for translating these symptoms into preventative and detective measures, while mobile abuse patterns also align well with current Android hardening guidance from the platform ecosystem. These controls tend to break down when legacy Android builds, aggressive accessibility dependencies, or device-owner tooling make it difficult to distinguish legitimate overlays from malicious ones.

Common Variations and Edge Cases

Tighter overlay blocking often improves fraud resistance, but it can also increase friction for users who rely on accessibility features, enterprise device management, or legitimate screen-sharing tools. Security teams therefore need to balance abuse prevention against legitimate assistive use cases, rather than simply banning every overlay-related capability.

There is no universal standard for this yet, so best practice is evolving. Some apps only disable sensitive actions when an overlay is detected, while others force re-authentication or step-up verification when the UI enters a risky state. The right choice depends on the transaction value, the fraud loss profile, and whether the app serves consumer, enterprise, or regulated financial workflows.

Edge cases matter. A WebView in a mobile app is not automatically suspicious if the app architecture genuinely uses embedded web content, and an accessibility service is not malicious by default. The question is whether those components appear where they should not, or whether they change at the exact point where a fraudulent handoff would benefit from concealment. Identity teams should especially watch for this pattern when the app also handles password resets, passkey enrolment, or high-value payments, because UI manipulation can undermine even strong authentication if the user is tricked into approving the wrong action.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST CSF 2.0 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST CSF 2.0 PR.AC-1 Overlay fraud exploits weak access enforcement at the device and app layer.
NIST SP 800-53 Rev 5 SI-10 Input validation and sanitisation help reduce abuse of manipulated app flows.

Validate sensitive inputs and reject interactions from untrusted or obscured UI states.