Control: 5.10 Ensure the Account Provisioning Activity report is reviewed at least weekly
Description
The Account Provisioning Activity report details any account provisioning that was attempted by an external application.
If you don't usually use a third party provider to manage accounts, any entry on the list is likely illicit. If you do, this is a great way to monitor transaction volumes and look for new or unusual third party applications that are managing users. If you see something unusual, contact the provider to determine if the action is legitimate.
Remediation
To review the report, use the Microsoft 365 Admin Center:
- Go to
Security
. - Click on
Audit
then selectSearch
. - Set
Activities
toAdded user
forActivities
. - Set
Start Date
andEnd Date
. - Click
Search
. - Review.
To review Account Provisioning Activity report, use the Exchange Online PowerShell Module:
- Connect to Exchange Online service using
Connect-EXOPSSession
. - Run the following Exchange Online PowerShell command:
$startDate = ((Get-date).AddDays(-7)).ToShortDateString()$endDate = (Get-date).ToShortDateString()
Search-UnifiedAuditLog -StartDate $startDate -EndDate $endDate | Where-Object { $_.Operations -eq "add user." }
- Review the output.
Usage
Run the control in your terminal:
powerpipe control run microsoft365_compliance.control.cis_v140_5_10
Snapshot and share results via Turbot Pipes:
powerpipe loginpowerpipe control run microsoft365_compliance.control.cis_v140_5_10 --share
SQL
This control uses a named query:
azuread_account_provisioning_activity_report_reviewed