App gating is a control that restricts which applications can run, install, or access managed data on a device or platform. It is commonly used in endpoint management and application control to limit execution to approved software, reducing unauthorised code execution and data exposure.
What App Gating Does
App gating is an enforcement control, not just a policy label. It sits between the device and the software that wants to execute, install, or touch managed data, and it decides whether that app is allowed to proceed based on predefined trust or allowlisting rules.
In practice, the control matters because it narrows the range of software that can introduce risk. By limiting execution to approved applications, app gating reduces the chance that unauthorised, untested, or malicious code can run in a managed environment.
How App Gating Works in Endpoint and Platform Control
App gating is usually implemented as part of endpoint management, mobile device management, application control, or platform security tooling. The exact mechanism varies, but the common pattern is the same: the device evaluates an app against a rule set before the app is permitted to run, install, or interact with sensitive resources.
Those rules may be based on publisher trust, package identity, code signing, hash reputation, device posture, platform policy, or an approved software catalogue. The goal is to create a controlled execution boundary so that only sanctioned software can reach managed data or privileged device functions.
This makes app gating different from simple inventory or software cataloguing. Inventory tells you what exists; app gating enforces what is permitted. That distinction is important in hardened environments where merely detecting unapproved software is not enough.
Security Benefits and Control Outcomes
The core benefit of app gating is reduction of attack surface. When fewer applications can execute, attackers have fewer opportunities to introduce malicious loaders, unmanaged tools, unwanted plugins, or trojanised software into the environment.
It also supports data protection. If managed data is only accessible to approved apps, then a compromised or shadow IT application is less likely to exfiltrate files, tokens, or business data through the device. That makes app gating a practical control for both execution risk and data access risk.
App gating can also improve governance over software sprawl. Organisations get clearer control over which apps are used on corporate devices, which vendors are trusted, and which classes of software are excluded because they create unacceptable operational or security exposure.
Common Failure Modes and Operational Trade-offs
App gating only works well when the policy is current and the allowlist reflects real business need. If rules are too broad, risky software slips through. If they are too strict, users may be blocked from legitimate work, which can lead to bypass behaviour, exception creep, or unmanaged fallback tools.
Another common issue is incomplete visibility. If organisations do not maintain accurate device inventory, software inventory, and application ownership, they may believe gating is stronger than it really is. The control can also be undermined when unmanaged devices, side-loaded apps, or alternate app stores fall outside policy enforcement.
Because of that, app gating should be treated as a living control. It needs review when business applications change, when new platforms are introduced, and when exception handling starts to become the norm rather than the exception.
Where App Gating Fits in a Broader Defence Model
App gating is strongest when paired with software trust decisions, endpoint hardening, and monitoring for policy bypass. It is a preventive control, but it should be complemented by detection for unauthorised execution attempts, suspicious installers, and unusual access patterns from apps that were never meant to run.
For broader control design, NIST SP 800-53 Rev 5 Security and Privacy Controls helps organisations map app gating to access control, configuration management, and system integrity expectations. The same control logic is reinforced by Zero Trust thinking, where software is not trusted simply because it is present on the device.
App gating also aligns with platform trust and application allowlisting concepts used in hardening baselines. In environments where software provenance matters, the control helps reduce the chance that unapproved code reaches managed devices or sensitive data paths in the first place.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST SP 800-53 Rev 5, NIST Zero Trust (SP 800-207) and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-53 Rev 5 | SI-7 — Software, Firmware, and Information Integrity | App gating enforces trusted code execution and blocks unapproved software. |
| CM-7 — Least Functionality | App gating limits devices to approved applications and reduces unnecessary software exposure. | |
| AC-3 — Access Enforcement | App gating enforces policy-based access to apps and managed data on the device. | |
| Recommendation — Use SI-7 to restrict execution to trusted software and verify code integrity before it runs. Apply CM-7 to allow only the minimum software needed for approved business functions. Use AC-3 to enforce policy decisions that govern which applications can access protected resources. | ||
| NIST Zero Trust (SP 800-207) | Zero Trust Architecture | App gating reflects verify-first trust reduction for software on managed devices. |
| Recommendation — Treat applications as untrusted until they are explicitly approved and continuously validated. | ||
| CIS Controls v8 | CIS-4 — Secure Configuration of Enterprise Assets and Software | App gating is a software control that depends on hardened, approved configuration states. |
| Recommendation — Use CIS-4 to standardise approved software states and block unwanted application installation. | ||
Related resources from NHI Mgmt Group
- Why can a single SaaS app create such a large blast radius?
- What is the difference between a service account and an OAuth-connected app?
- What is the difference between a disabled app and a deleted app in Microsoft 365?
- What is the difference between app visibility and identity visibility in SaaS security?
Deepen Your Knowledge
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.
Reviewed and updated by the NHIMG editorial team on November 9, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org