Skip to main content
Version: 3.0.0-preview

MT.1232 - Ensure Android compliance policy blocks rooted devices.

Overview​

Ensure at least one assigned Android compliance policy blocks rooted devices.

A rooted Android device has had the boundary the platform is trusted for removed. The application sandbox no longer separates apps, so the credentials and refresh tokens that Microsoft Authenticator, Outlook and Teams keep on the device can be read by anything running with root, and verified boot no longer guarantees that the running system is the one Google signed.

Intune cannot prevent a device from being rooted. What it can do is evaluate the root signal as a compliance condition, so that the device is marked non-compliant and can then be blocked by Conditional Access.

Without that rule, Intune reports a rooted device as healthy, and the device keeps its access to corporate resources with exactly the platform guarantees that justified granting that access gone.

Policies that are not assigned to any group are reported by this test but do not count towards a pass, because an unassigned compliance policy is never evaluated against any device.

Scope limitation​

This test evaluates the Android device administrator compliance policy type (androidCompliancePolicy). Android Enterprise policies, for work profile and device owner enrollments, are counted and reported but their settings are not read, because their property names are not verified here.

A tenant that has Android Enterprise policies and no device administrator policy is reported as not applicable rather than as a failure: Google ended device administrator support, so having none of those policies is the modern posture, not a gap. A tenant with no Android compliance policy of any kind does fail, because then nothing evaluates Android devices at all.

Remediation action​

  1. Navigate to the Microsoft Intune admin center.
  2. Go to Devices > Manage devices > Compliance.
  3. Select an existing Android policy, or select + Create policy with Platform set to Android device administrator.
  4. Under Compliance settings > Device Health, set Rooted devices to Block.
  5. On the Assignments tab, assign the policy to your Android device or user groups.
  6. Select Next and then Create or Save.

For Android Enterprise enrollments, set the equivalent Rooted devices setting in the work profile or device owner compliance policy.

Test Metadata​

FieldValue
Test IDMT.1232
SeverityMedium
SuiteMaester
ProductIntune
FeatureDevice compliance
AreaDevices and endpoints
Resource typeTenant
User impactLow
Implementation costLow
MITRE ATT&CKT1068 Exploitation for Privilege Escalation, T1553.006 Code Signing Policy Modification
Supports controlsnist-800-53-r5:SI-7, nist-800-53-r5:AC-19
PowerShell testTest-MtAndroidRootedDevice
ServicesGraph
Compatible licensesINTUNE_A

Source​