Skip to main content
Version: 3.0.0-preview

MT.1063 - All App registration owners should have MFA registered

Overview​

This test checks if all owners of app registrations have Multi-Factor Authentication (MFA) registered. App registration owners without MFA pose a significant security risk as credential stuffing attacks can lead to privileged access and potential privilege escalation or data loss.

Why This Matters​

App registration owners have powerful permissions that attackers actively target:

  • Credential Stuffing Risk: Without MFA, compromised passwords from data breaches provide immediate access
  • Privileged App Access: Owners can modify app permissions, certificates, and redirect URIs
  • Privilege Escalation: Compromised owners can grant themselves or malicious apps excessive permissions
  • Lateral Movement: Access to one app registration can be leveraged to compromise other resources

Attack Scenario​

  1. Initial Compromise: Attacker uses leaked credentials to access owner account (no MFA protection)
  2. App Manipulation: Attacker modifies app registration to add malicious redirect URIs, certificates or secrets
  3. Broader Access: Compromised app is used to access sensitive data across the organization or to escalate privileges

Remediation action​

Register MFA for all app registration owners listed. Use Conditional Access policies to enforce MFA for all application owners.

Test Metadata​

FieldValue
Test IDMT.1063
SeverityHigh
SuiteMaester
ProductEntra ID
FeatureAuthentication methods
AreaAuthentication
Resource typeUser
User impactLow
Implementation costLow
MITRE ATT&CKT1078.004 Cloud Accounts, T1098.001 Additional Cloud Credentials, T1110.004 Credential Stuffing
Supports controlsnist-800-53-r5:IA-2(1), nist-800-53-r5:AC-6
PowerShell testTest-MtAppRegistrationOwnersWithoutMFA
ServicesGraph
Long runningYes

Source​