Join our Newsletter — 33% off our NHI Course
Home› Glossary› Cyber Security› Android App
Cyber Security

Android App

← Back to Glossary
By NHI Mgmt Group Updated November 3, 2026 Domain: Cyber Security

An Android app is a software application built to run on devices using the Android operating system. It is typically packaged for installation through app stores or direct distribution, and it can request permissions to use device features such as storage, network access, camera, or contacts.

Android app permissions and attack surface

An Android app is only as trustworthy as the permissions and components it exposes. Requests for storage, camera, contacts, network access, and similar capabilities expand the app’s attack surface, because any weakness in code, configuration, or dependency handling can turn an ordinary mobile app into a route to sensitive data or device functions.

That is why Android app security is not just about whether an app “works,” but whether it uses the platform’s permission model, exported component rules, and data handling boundaries in a way that matches its real purpose. Weaknesses here often show up as overbroad access, insecure component exposure, or risky handling of tokens and other secrets.

For a practical testing lens, the Mobile App Security Testing Guide covers the core validation areas for mobile apps, including runtime analysis, attestation, certificate pinning, and pipeline checks.

Android app authentication and session handling

Many Android apps depend on OAuth, tokens, and session state rather than local credentials alone. That makes the app’s login flow, token storage, and redirect handling part of its security boundary, especially when the app uses a browser-based sign-in flow or receives sensitive app redirects.

Native mobile apps should avoid brittle authentication patterns such as embedded web views for login, unsafe redirect handling, or hard-coded secrets that can be extracted from the app package. Good app design keeps authentication decisions server-side where possible and uses platform-sanctioned flows that reduce token theft and phishing risk.

The OAuth for Native and Mobile Apps Guide explains why system browsers, PKCE, and verified redirect handling matter for mobile sign-in flows.

Android app storage, integrity, and code boundaries

Android app risk often comes from where the app stores data and how it draws trust boundaries around code execution. Insecure local storage, weak certificate handling, careless WebView use, and poorly protected intents or deep links can expose data or let attackers steer the app into unintended behaviour.

Modern Android security also depends on platform features such as Keystore, StrongBox, Play Integrity, and secure network configuration. These controls help reduce tampering, but they do not compensate for unsafe app logic, excessive component exposure, or poor secret management.

The Android App Security Guide is the best place to anchor these storage, integrity, and component-boundary concerns in one place.

Android app distribution and third-party supply chain

An Android app is not just the APK the developer ships. It may also rely on SDKs, ad libraries, analytics modules, package repositories, and sideloading paths that affect trust. That makes distribution a security issue, because a clean app can still inherit risk from its supply chain or from users installing unverified copies.

Sideloaded apps, repackaged APKs, and third-party SDKs can introduce malicious code, embedded keys, or unsafe permissions that are invisible at first glance. For organisations, the real question is whether the app comes from a trusted build and trusted distribution path, and whether the package can be verified before installation or rollout.

The APK sideloading guide covers the distribution-side controls that matter when Android apps are installed outside a managed store path.

Risk and Threat Considerations

Android apps are a frequent target because they sit close to user data, device permissions, and authentication material. A compromised app can expose contacts, files, sessions, location data, or API keys, and a repackaged app can quietly turn a legitimate mobile workflow into a data theft or fraud channel.

Failure mechanism: Attackers usually exploit weak permission boundaries, exposed components, unsafe deep links, insecure local storage, or supply-chain insertion through SDKs and repackaged builds. Once those controls fail, the app can leak secrets, accept malicious inputs, or hand over device capabilities to an attacker.

Impact: The result can be account compromise, data exposure, fraudulent actions, or persistence through a trusted mobile channel. In enterprise settings, a single weak mobile app can also become a stepping stone into backend services if it embeds API credentials or mishandles session tokens.

Standards & Framework Alignment

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

OWASP ASVS provides the primary governance reference for this term.

FrameworkControl / ReferenceRelevance
OWASP ASVSV6 — AuthenticationAndroid apps commonly implement mobile sign-in and token flows that must resist phishing and redirect abuse.
V7 — Session ManagementAndroid apps rely on bearer sessions and tokens that must be protected on-device and across redirects.
V8 — AuthorizationAndroid components and app actions must enforce authorization before exposing sensitive functions or data.
Recommendation — Use V6 to enforce robust mobile authentication flows and resist token theft. Use V7 to protect mobile sessions from theft, replay, and unsafe persistence. Use V8 to verify access checks on app functions, components, and sensitive actions.

Practitioner Guidance

Why practitioners should care: Android app security is a build-time, runtime, and distribution problem, not just a code-review problem. Teams need to treat permissions, redirect handling, component exposure, and package provenance as first-class security requirements, because each one can change the app’s real attack surface.

What to watch for: Pay special attention to apps that request broad permissions, ship with third-party SDKs, rely on embedded web flows, or accept sideloaded installs. Those are the conditions where app risk tends to become user-visible compromise rather than a theoretical weakness.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on November 3, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org