Light mode
Azure Active Directory Baseline Report
The ScubaGear configuration file provides the capability to exclude specific users or groups from some of the Entra ID policy checks. Exclusions must only be used if they are approved within an organization's security risk acceptance process. See this section in the product documentation for a list of the policies that accept exclusions and the instructions for setting up exclusions in the configuration file. Exclusions can introduce grave risks to your system and must be managed carefully.
| Tenant Display Name | Tenant Domain Name | Report Date | Baseline Version | Module Version |
|---|---|---|---|---|
| tqhjy | tqhjy.onmicrosoft.com | 10/15/2026 21:46:53 Coordinated Universal Time | 1 | 2.0.0 |
Policy Indicators:
BOD 25-01 Requirement
Required by CISA BOD 25-01
Automated Check
Automatically verified by ScubaGear
Configurable
Customizable via config file
Manual
Requires manual verification
AAD-1 Legacy Authentication
| Control ID | Requirement | Result | Criticality | Details |
|---|---|---|---|---|
| MS.AAD.1.1v1 | Legacy authentication SHALL be blocked. | Fail | Shall | 0 conditional access policy(s) found that meet(s) all requirements. Near miss: MS.AAD.1.1v1 Legacy authentication SHALL be blocked would pass if the config file is updated to include: user exclusions. View all CA policies. Run the Start-SCuBAConfigAnalyzer cmdlet and import your ScubaResults JSON file to determine which specific exclusions to add to the configuration file. |
AAD-2 Risk-based Policies
| Control ID | Requirement | Result | Criticality | Details |
|---|---|---|---|---|
| MS.AAD.2.1v1 | Users detected as high risk SHALL be blocked. | Pass | Shall | 1 conditional access policy(s) found that meet(s) all requirements: MS.AAD.2.1v1 Users detected as high risk SHALL be blocked. View all CA policies |
| MS.AAD.2.2v1 | A notification SHOULD be sent to the administrator when high-risk users are detected. | N/A | Should/Not-Implemented | This product does not currently have the capability to check compliance for this policy. See Secure Configuration Baseline policy for instructions on manual check |
| MS.AAD.2.3v1 | Sign-ins detected as high-risk SHALL be blocked. | Pass | Shall | 1 conditional access policy(s) found that meet(s) all requirements: MS.AAD.2.3v1 Sign-ins detected as high risk SHALL be blocked. View all CA policies |
AAD-3 Strong Authentication and a Secure Registration Process
| Control ID | Requirement | Result | Criticality | Details |
|---|---|---|---|---|
| MS.AAD.3.1v1 | Phishing-resistant MFA SHALL be enforced for all users. | Fail | Shall | 0 conditional access policy(s) found that meet(s) all requirements. View all CA policies |
| MS.AAD.3.2v2 | MFA SHALL be enforced for all users. | Pass | Shall | 1 conditional access policy(s) found that meet(s) all requirements: MS.AAD.3.2v1 If phishing-resistant MFA has not been enforced, an alternative MFA method SHALL be enforced for all users. View all CA policies |
| MS.AAD.3.3v2 | If Microsoft Authenticator is enabled, it SHALL be configured to show login context information. | Pass | Shall | Requirement met |
| MS.AAD.3.4v1 | The "Authentication methods manage migration" feature SHALL be set to "Migration complete." | Pass | Shall | Requirement met |
| MS.AAD.3.5v2 | The authentication methods of short message service (SMS), voice call, and email one-time passcode (OTP) SHALL be disabled. | Pass | Shall | Requirement met |
| MS.AAD.3.6v1 | Phishing-resistant MFA SHALL be required for highly privileged roles. | Fail | Shall | 0 conditional access policy(s) found that meet(s) all requirements. View all CA policies |
| MS.AAD.3.7v1 | Managed devices SHOULD be required for authentication. | Warning | Should | 0 conditional access policy(s) found that meet(s) all requirements. View all CA policies |
| MS.AAD.3.8v1 | Managed devices SHOULD be required to register MFA. | Warning | Should | 0 conditional access policy(s) found that meet(s) all requirements. View all CA policies |
| MS.AAD.3.9v1 | Device code authentication SHOULD be blocked. | Warning | Should | 0 conditional access policy(s) found that meet(s) all requirements. Near miss: MS.AAD.3.9v1 Device code authentication SHOULD be blocked would pass if the config file is updated to include: user exclusions, group exclusions. View all CA policies. Run the Start-SCuBAConfigAnalyzer cmdlet and import your ScubaResults JSON file to determine which specific exclusions to add to the configuration file. |
AAD-4 Centralized Log Collection
| Control ID | Requirement | Result | Criticality | Details |
|---|---|---|---|---|
| MS.AAD.4.1v1 | Security logs SHALL be sent to the agency's security operations center for monitoring. | N/A | Shall/Not-Implemented | This product does not currently have the capability to check compliance for this policy. See Secure Configuration Baseline policy for instructions on manual check |
AAD-5 Application Registration and Consent
| Control ID | Requirement | Result | Criticality | Details |
|---|---|---|---|---|
| MS.AAD.5.1v1 | Only administrators SHALL be allowed to register applications. | Fail | Shall | 1 authorization policies found that allow non-admin users to register third-party applications: authorizationPolicy |
| MS.AAD.5.2v1 | User consent to applications SHALL be restricted. | Fail | Shall | 1 authorization policies found that allow non-admin users to consent to third-party applications with risky delegated permission classifications: authorizationPolicy |
| MS.AAD.5.3v1 | An administrative consent workflow SHALL be configured for applications. | Pass | Shall | Requirement met |
| MS.AAD.5.5v1 | Application password addition SHOULD be blocked. | Pass | Should | Requirement met |
| MS.AAD.5.6v1 | Application password lifetime SHOULD be restricted to 180 days or less. | Pass | Should | Requirement met |
| MS.AAD.5.7v1 | Application certificate lifetime SHOULD be restricted to 365 days or less. | Pass | Should | Requirement met |
AAD-6 Passwords
| Control ID | Requirement | Result | Criticality | Details |
|---|---|---|---|---|
| MS.AAD.6.1v1 | User passwords SHALL NOT expire. | Fail | Shall | Requirement not met |
AAD-7 Highly Privileged User Access
| Control ID | Requirement | Result | Criticality | Details |
|---|---|---|---|---|
| MS.AAD.7.1v1 | A minimum of two users and a maximum of eight users SHALL be provisioned with the Global Administrator role. | Pass | Shall | 2 global admin(s) found: Jane Doe, John Public |
| MS.AAD.7.2v1 | Privileged users SHALL be provisioned with finer-grained roles instead of the Global Administrator role. | Fail | Shall | Requirement not met: Least Privilege Score = 2 (should be 1 or less) Calculated by 2 global admins / 1 privileged users without global admin role |
| MS.AAD.7.3v1 | Privileged users SHALL be provisioned cloud-only accounts separate from an on-premises directory or other federated identity providers. | Pass | Shall | 0 admin(s) that are not cloud-only found |
| MS.AAD.7.4v1 | Permanent active role assignments SHALL NOT be allowed for highly privileged roles. | Fail | Shall | 6 role(s) that contain users with permanent active assignment: Application Administrator, Cloud Application Administrator, Exchange Administrator, Global Administrator, SharePoint Administrator, User Administrator |
| MS.AAD.7.5v1 | Provisioning users to highly privileged roles SHALL NOT occur outside of a PAM system. | Fail | Shall | 4 role(s) assigned to users outside of PIM: Exchange Administrator, Global Administrator, SharePoint Administrator, User Administrator |
| MS.AAD.7.6v1 | Activation of the Global Administrator role SHALL require approval. | Fail | Shall | 1 role(s) or group(s) allowing activation without approval found: Global Administrator(Directory Role) |
| MS.AAD.7.7v1 | Eligible and active highly privileged role assignments SHALL trigger an alert. | Fail | Shall | 6 role(s) or group(s) without notification e-mail configured for role assignments found: Cloud Application Administrator(Directory Role), Exchange Administrator(Directory Role), Global Administrator(Directory Role), Hybrid Identity Administrator(Directory Role), Privileged Role Administrator(Directory Role), SharePoint Administrator(Directory Role) |
| MS.AAD.7.8v1 | User activation of the Global Administrator role SHALL trigger an alert. | Pass | Shall | 0 role(s) or group(s) without notification e-mail configured for Global Administrator activations found |
| MS.AAD.7.9v1 | User activation of other highly privileged roles SHOULD trigger an alert. | Warning | Should | 5 role(s) or group(s) without notification e-mail configured for role activations found: Cloud Application Administrator(Directory Role), Exchange Administrator(Directory Role), Hybrid Identity Administrator(Directory Role), Privileged Role Administrator(Directory Role), SharePoint Administrator(Directory Role) |
AAD-8 Guest User Access
| Control ID | Requirement | Result | Criticality | Details |
|---|---|---|---|---|
| MS.AAD.8.1v1 | Guest users SHOULD have limited or restricted access to Microsoft Entra ID directory objects. | Pass | Should | Permission level set to "Limited access" (authorizationPolicy) |
| MS.AAD.8.2v1 | Only users with the "Guest Inviter" role SHOULD be able to invite guest users. | Warning | Should | Permission level set to "adminsGuestInvitersAndAllMembers" (authorizationPolicy) |
| MS.AAD.8.3v1 | Guest invites SHOULD only be allowed to be sent to specific external domains that have been authorized by the agency for legitimate business purposes. | N/A | Should/Not-Implemented | This product does not currently have the capability to check compliance for this policy. See Secure Configuration Baseline policy for instructions on manual check |
AAD-9 AI Security
| Control ID | Requirement | Result | Criticality | Details |
|---|---|---|---|---|
| MS.AAD.9.1v1 | Risky AI agents SHALL be blocked. | Fail | Shall | 0 conditional access policy(s) found that meet(s) all requirements. View all CA policies |
Tenant Licensing Information
| Product Name | License SKU Identifier | Licenses in Use | Total Licenses |
|---|---|---|---|
| Unknown SKU Name | COPILOT_FOR_MICROSOFT_365_GCC | 3 | 10 |
| Common Data Service Database Capacity for Government | CDS_DB_CAPACITY_GOV | 0 | 1 |
| Microsoft 365 GCC G5 | M365_G5_GCC | 27 | 30 |
| Microsoft Copilot Studio for GCC | Power_Virtual_Agents_for_GCC_GCC | 0 | 10 |
Service Principals with Privileged Role Assignments
| Display Name | Service Principal ID | Roles | App ID |
|---|---|---|---|
| Example Service Principal | 3cf31598-f86b-4a91-95e7-2858ad72a52e | Exchange Administrator | f957755a-cd45-46f4-962c-ceb309e81286 |
Users with Privileged Roles
| Display Name | Object ID | Roles | On-Prem Immutable ID |
|---|---|---|---|
| Jane Doe | Exchange Administrator, Global Administrator, SharePoint Administrator | ||
| John Public | Hybrid Identity Administrator, Privileged Role Administrator, Application Administrator, Exchange Administrator, User Administrator, Cloud Application Administrator, Global Administrator, SharePoint Administrator | ||
| John Doe | Exchange Administrator, SharePoint Administrator, SharePoint Administrator |