Join our Newsletter — 33% off our NHI Course
Home› Glossary› Threats, Abuse & Incident Response› Mandatory Integrity Control
Threats, Abuse & Incident Response

Mandatory Integrity Control

← Back to Glossary
By NHI Mgmt Group Updated October 31, 2026 Domain: Threats, Abuse & Incident Response

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.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5AC-6 — Least PrivilegeMIC enforces trust separation by limiting lower-trust code from acting on higher-trust resources.
SC-39 — Process IsolationMIC is a Windows process/object separation mechanism that supports isolation across trust levels.
SI-7 — Software, Firmware, and Information IntegrityMIC 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:2022A.8.9 — Configuration managementMIC 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 v8CIS-4 — Secure Configuration of Enterprise Assets and SoftwareMIC 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.

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 October 31, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org