Mandatory Integrity Control is a Windows mechanism that labels processes and objects with integrity levels such as low, medium, and high. It is designed to restrict how lower-trust code interacts with higher-trust resources, but it does not by itself govern every launch, activation, or protocol path across the operating system.
Windows integrity levels and the reference monitor
Mandatory Integrity Control is best understood as a Windows labeling and enforcement layer, not as a full access-control system on its own. It assigns integrity levels to processes and securable objects so the operating system can block lower-trust code from writing to or otherwise influencing higher-trust resources. The key idea is trust separation inside the same machine, especially around launch chains, object access, and cross-boundary interaction.
That model aligns closely with classic mandatory access control thinking, where rules are enforced by the platform rather than by individual users or applications. NHIMG’s Classic Security Models Guide is useful here because it connects Windows integrity levels to the broader MAC and reference-monitor ideas that explain why integrity labels matter.
What integrity levels actually control
Integrity levels express relative trust, commonly low, medium, and high, and Windows uses them to constrain write-up style interactions. A lower-integrity process can often read many things it can name, but it should not be able to tamper with a higher-integrity object in ways that would let untrusted code influence more trusted execution. That is why the mechanism matters for browser sandboxes, document handlers, helper processes, and other code that should be constrained even when it is not fully isolated.
This is also why Mandatory Integrity Control should not be confused with complete privilege management. It is one layer among several, and it does not replace access tokens, user rights, or discretionary permissions. NHIMG’s Windows Internals for Defenders Guide helps place integrity levels in the wider Windows security model, including tokens, privileges, and the enforcement points defenders actually inspect.
Why Mandatory Integrity Control is security-relevant
The value of MIC is that it limits how trusted state can be contaminated by less trusted code. If a low-integrity process can only interact with higher-integrity resources in tightly constrained ways, then a compromise in a browser tab, preview pane, or other reduced-trust component has less opportunity to alter configuration, inject code, or persist through a more privileged path. The mechanism is therefore a defensive boundary against trust escalation inside the endpoint.
It is also practical because the operating system can apply it consistently across objects, making policy enforcement less dependent on application correctness. NHIMG’s Reference Monitors and Mandatory Access Control Guide provides the broader MAC context for understanding why centrally enforced policy is stronger than ad hoc application checks.
How MIC differs from broader Windows access control
MIC is often described as a “trust floor,” but that shorthand hides an important point: it is only one part of the authorization decision. Windows still evaluates permissions, ownership, token privileges, and object security descriptors, so an action can be blocked by integrity rules even when a user technically has some access rights, or allowed only when the higher-level policy permits it. That makes MIC especially useful for reducing write and launch abuse, while leaving other controls to govern who can do what in the broader system.
For defenders, the main operational consequence is that a successful control design usually combines MIC with other hardening measures rather than treating it as standalone protection. NHIMG’s Exploit Mitigations Guide is a good companion because it shows how platform defenses layer together, with MIC covering trust separation while mitigations like DEP, ASLR, and CFI reduce exploitability.
Risk and Threat Considerations
Mandatory Integrity Control reduces trust crossover, but it does not eliminate exploitation paths that stay within the same integrity boundary or use other allowed channels. If organisations assume MIC alone prevents privilege escalation, they can miss abuse through token theft, unsafe broker design, service misconfiguration, or paths where a low-integrity foothold still reaches a sensitive action through a different mechanism.
Failure mechanism: An attacker or malicious payload gains a low- or medium-trust foothold and then uses an allowed interaction path, a brokered handoff, or an inadequately protected object to influence more sensitive execution without needing to break the integrity label directly.
Impact: The result can be code injection, configuration tampering, persistence, or a stepping-stone toward higher privilege, especially when integrity labeling is treated as a complete security boundary instead of one control in a layered design.
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 and CIS Controls v8 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-53 Rev 5 | AC-6 — Least Privilege | MIC enforces trust separation by limiting lower-trust code from acting on higher-trust resources. |
| SC-39 — Process Isolation | MIC is a Windows process/object separation mechanism that supports isolation across trust levels. | |
| SI-7 — Software, Firmware, and Information Integrity | MIC helps preserve integrity of data and execution by constraining untrusted modification paths. | |
| Recommendation — Apply AC-6 to restrict lower-trust processes from influencing higher-trust objects and actions. Use SC-39 to isolate code paths so lower-integrity processes cannot tamper with sensitive execution. Use SI-7 to protect critical objects from unauthorized modification by lower-trust code. | ||
| ISO/IEC 27001:2022 | A.8.9 — Configuration management | MIC depends on consistent platform configuration and object labeling to be effective. |
| Recommendation — Maintain secure Windows integrity-label configuration and review it for drift. | ||
| CIS Controls v8 | CIS-4 — Secure Configuration of Enterprise Assets and Software | MIC is a host hardening control that depends on consistent secure configuration. |
| Recommendation — Harden Windows endpoints so integrity labels and related protections are consistently enforced. | ||
Practitioner Guidance
What to watch for: Integrity labels are most useful when they are applied to the right objects and paired with realistic assumptions about what can still cross the boundary. Review whether the process tree, broker model, and object labeling match the trust separation you actually want, especially for user-facing apps, helpers, and sandboxed components.
Governance implication: MIC should be owned as part of endpoint hardening and Windows platform policy, not as an abstract OS feature. The practical question is whether your integrity design meaningfully limits write-up and launch abuse in the places attackers are most likely to land.
Related resources from NHI Mgmt Group
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 October 31, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org