Skip to main content

CAB Runbook: Sensitivity Labels and DLP Policies

This runbook supports a Change Advisory Board (CAB) submission for deploying a sensitivity label taxonomy and foundational Data Loss Prevention (DLP) policies in Microsoft Purview. Complete the bracketed fields before submitting to your CAB.

Change Summary

FieldValue
Change TitleDeploy Microsoft Purview Sensitivity Label Taxonomy, Foundational DLP Policies, and SSN PII Baseline
Change TypeStandard — New Capability
Risk LevelMedium
Estimated DowntimeNone — configuration changes only; no service interruption expected
Rollback AvailableYes — labels and policies can be disabled or deleted within minutes
Implementation Window[Insert maintenance window date/time and duration]
Implementer[Insert name, title]
Backup Implementer[Insert name, title]
CAB Sponsor[Insert name, title]
Ticket / Change ID[Insert change management ticket number]

Business Justification

CMMC Level 2 requires that Controlled Unclassified Information (CUI) be identified, marked, and protected from unauthorized disclosure. This change implements the technical controls required by:

  • NIST SP 800-171 Rev. 2 3.1.3 — Control the flow of CUI in accordance with approved authorizations
  • NIST SP 800-171 Rev. 2 3.13.1 — Monitor, control, and protect communications at external boundaries
  • NIST SP 800-171 Rev. 2 3.13.16 — Protect the confidentiality of CUI at rest

Without sensitivity labels, the organization cannot consistently identify CUI across Microsoft 365, and DLP policies cannot enforce information flow controls against unlabeled content. This change is the prerequisite for all subsequent Purview-based compliance controls.

Scope of Change

In Scope — Phase A: Sensitivity Labels

  1. Enable MIP container labels for Microsoft 365 Groups in Entra ID (one-time PowerShell command — no user-facing impact)
  2. Create four sensitivity labels in the Microsoft Purview compliance portal
LabelCUI MappingEncryptionContainer Support
PublicNot CUINoNo
GeneralNot CUI — internal operational dataNoYes
CUI — BasicCUI Basic (standard safeguarding)RecommendedYes
CUI — SpecifiedCUI Specified (enhanced safeguarding)RequiredYes
  1. Publish a label policy targeting all users with the following settings:
    • Default label for files and emails: General (or Internal)
    • Mandatory labeling: On — users must select a label before saving or sending
    • Justification required on downgrade or removal: On

In Scope — Phase B: Foundational DLP Policies

Thirteen DLP policies deployed across Exchange, SharePoint, OneDrive, and Teams:

PriorityPolicy NameWorkloadInitial RolloutAction
0Exchange — Credential AlertExchangeEnforced, test group → All usersBlock send + alert
1OneDrive — Credential AlertOneDriveEnforced, test group → All usersBlock access + alert
2SharePoint — Credential AlertSharePointSimulation tenant-wide → EnforcedBlock access + alert
3Teams — Credential AlertTeamsEnforced, test group → All usersAlert only
4Exchange — CUI Specified / Restricted Label External SharingExchangeEnforced, test group → All usersBlock + override with justification
5OneDrive — CUI Specified / Restricted Label External SharingOneDriveEnforced, test group → All usersBlock access + alert
6SharePoint — CUI Specified / Restricted Label External SharingSharePointEnforced tenant-wide (label-based condition is deterministic)Block access + alert
7Exchange — CUI Basic / Confidential Label External SharingExchangeEnforced, test group → All usersAlert
8OneDrive — CUI Basic / Confidential Label External SharingOneDriveEnforced, test group → All usersAlert
9SharePoint — CUI Basic / Confidential Label External SharingSharePointEnforced tenant-wide (label-based condition is deterministic)Alert
10Exchange — SSN AlertExchangeEnforced, test group → All usersAlert
11OneDrive — SSN AlertOneDriveEnforced, test group → All usersAlert
12SharePoint — SSN AlertSharePointSimulation tenant-wide for 30 days → Enforced (Alert action retained)Alert

Rollout pattern. Exchange, OneDrive, and Teams DLP support user/group scoping — deploy Enforced to the documented test group, observe real friction (override rates, helpdesk volume, alert count), then expand to All users. SharePoint DLP is site-scoped rather than user-scoped, so test-group enforcement is not available. For SharePoint policies with SIT-based conditions (Priority 2 Credential Alert and Priority 12 SSN Alert), use Simulation mode tenant-wide for 30 days to baseline false positives before promoting to Enforced. For SharePoint policies with label-based conditions (Priorities 6 and 9), the condition is deterministic — a file either carries the label or does not — and simulation is unnecessary; deploy Enforced from the start.

Block-with-override requires BOTH a Block action AND the override checkbox

The "Block + override with justification" pattern used at Priority 4 (Exchange highest-tier label external sharing) is two settings working together in the Purview DLP rule editor: an Action (Restrict access or encrypt the content in Microsoft 365 locationsBlock everyone) AND the User overrides setting (Allow users to override policy restrictions + Require business justification to override). Configuring only the override without an Action results in pure alerting with no block — the override checkbox has no visible effect because there is no restriction to override. Per Microsoft Learn — DLP policy tips: "If you set the NotifyAllowOverride action to WithoutJustification or WithJustification or FalsePositives, make sure BlockAccess is set to true and BlockAccessScope has appropriate value. Otherwise, the policy tip comes up but the user doesn't find an option to override the email with justification."

Out of Scope — Reserved for Phase 2 Submission

The following capabilities are excluded from this change and will be addressed in a subsequent CAB submission:

  • Endpoint DLP (USB copy, cloud upload, print, RDP clipboard controls)
  • Microsoft 365 Copilot label enforcement
  • Client-side and service-side auto-labeling policies
  • Insider Risk Management integration
  • Finance SIT-based detection policies (the SSN PII baseline is included as Step B-4 below; additional PII SITs — driver's license, ITIN, bank account, passport — are reserved for Phase 2)

Prerequisites

All prerequisites must be verified before the implementation window opens.

#PrerequisiteVerified ByNotes
1Microsoft Purview compliance portal access — Global Administrator or Compliance Administrator role[Name]Required to create labels and policies
2Exchange Online Administrator role[Name]Required for IPPS session during container label sync
3Microsoft Entra ID P1 or P2 license for at least one admin account[Name]Required for container label enablement
4Microsoft 365 E3/E5 or equivalent licenses for all in-scope users[Name]Sensitivity labels require M365 Apps for Enterprise; DLP requires E3 minimum
5No existing conflicting label policies in the tenant[Name]Check in Purview portal → Information Protection → Label policies
6Approved list of partner/external domains authorized to receive CUI or sensitive content[Name]Required for Phase B DLP Allowed Domains configuration
7Security team distribution group or mailbox for DLP incident reports — substitute the client's real address everywhere the runbook shows [YOUR_DLP_ALERT_EMAIL][Name]Client-provided. Must be an active, monitored mailbox or group before Phase B begins.
8Change freeze status confirmed — no competing changes to Exchange transport rules or mail flow during window[Name]Avoid overlapping with mail flow configuration changes
9SharePoint Admin Center — unmanaged device access set to Allow limited, web-only access[Name]Required for sensitivity label container controls to restrict unmanaged device access. See SharePoint Admin Center — Unmanaged Device Access

Implementation Plan

Estimated total implementation time: 90–120 minutes for a tenant with no pre-existing label configuration.

Phase A: Sensitivity Labels (~45 minutes)

Step A-1: Enable container labels in Entra ID (~10 minutes)

  1. Open PowerShell as an account with Global Administrator or Entra roles.
  2. Run the following commands:
# Install required modules if not present
Install-Module Microsoft.Graph.Beta -Scope CurrentUser -Force
Install-Module ExchangeOnlineManagement -Scope CurrentUser -Force

# Enable MIP labels for M365 Groups
Connect-MgGraph -Scopes "Directory.ReadWrite.All"
$template = Get-MgBetaDirectorySettingTemplate | Where-Object { $_.DisplayName -eq "Group.Unified" }
$settingParams = @{
TemplateId = $template.Id
Values = @(@{ Name = "EnableMIPLabels"; Value = "True" })
}
New-MgBetaDirectorySetting -BodyParameter $settingParams

# Sync labels from Purview to Entra ID — one-time after enabling container labels.
# For GCC High, pass -ConnectionUri https://ps.compliance.protection.office365.us/powershell-liveid/
# and -AzureADAuthorizationEndpointUri https://login.microsoftonline.us/organizations to Connect-IPPSSession.
Connect-IPPSSession
Execute-AzureADLabelSync
Disconnect-ExchangeOnline
  1. Verify: In Entra ID → Groups → Settings, confirm EnableMIPLabels = True.

Step A-2: Create sensitivity labels (~20 minutes)

Navigate to Microsoft Purview compliance portalInformation ProtectionLabels+ Create a label. Create labels in order from least to most sensitive — label priority is determined by creation order.

The table below lists every setting in wizard order. Fill in each row as you step through the wizard.

SettingPublicGeneralCUI — BasicCUI — Specified
NamePublicGeneralCUI - BasicCUI - Specified
Display namePublicGeneralCUI — BasicCUI — Specified
Description for usersData approved for public release.Internal operational data. No special handling required.Controlled Unclassified Information. Standard NIST 800-171 safeguarding required.Controlled Unclassified Information. Enhanced safeguarding required. Confidential distribution.
Label colorGreenBlueYellowRed
Scope — Files & other data assetsOnOnOnOn
Scope — EmailsOnOnOnOn
Scope — MeetingsOffOffOffOff
Scope — Groups & sitesOffOnOnOn
Control accessOffOffOnOn
Apply content markingOffOnOnOn
Assign permissions now or let users decideAssign permissions nowAssign permissions now
User access to content expiresNeverNever
Allow offline access30 days7 days
Assigned users or groupsAll Employees (or tenant authenticated users group)Confidential group — e.g., sg-cui-specified-access
PermissionsCo-AuthorCo-Author
Footer textGeneralCUI — BasicCUI — Specified
Auto-labeling for files and emailsOffOffOffOff
Privacy and external user access (check this protection setting)OnOnOn
External sharing and Conditional Access (check this protection setting)OnOnOn
Private teams discoverability and shared channel settings (check this protection setting)OffOffOff
Auto apply settingsNoneNoneNone
PrivacyPublic or PrivatePrivatePrivate
Let group owners add people outside the organization as guestsOnOffOff
External sharing — Content can be shared withAnyoneExisting guestsOnly people in your organization
Access from unmanaged devicesFull accessAllow limited, web-only accessBlock access
Why Public is not scoped to Groups & sites

Container labels exist to restrict — every Groups & sites setting (privacy, external sharing, unmanaged-device access) tightens access compared to tenant defaults. Public means "no restrictions needed," so a Public container scope would either repeat tenant defaults or accidentally relax a stricter one — a downgrade footgun where a user picks Public to dodge friction and locks the site into the most permissive posture. Keeping Public at file/email scope only preserves its intended use (marking individual files and emails approved for public release) without making it pickable in the site-creation label dropdown.

Repeat the wizard for each of the four labels. After all labels are created, if container labels were enabled for the first time in Step A-1 above, run the post-enablement sync below — this forces Purview to push the new labels into Entra ID so they become available for application to SharePoint sites, M365 Groups, and Teams sites. For tenants stood up after September 2019 this happens automatically and the command is a no-op safety measure; for older tenants it is required.

Import-Module ExchangeOnlineManagement
Connect-IPPSSession
Execute-AzureADLabelSync

The cmdlet does not influence the Purview-to-Azure-Rights-Management sync (encryption configuration) or label visibility in Office client apps — both of those are automatic on Microsoft's schedule. See Label Sync Timing for the full sync-path breakdown.

Verification: All four labels should appear in the Information Protection → Labels list with correct priority order (Public = 0, General = 1, CUI — Basic = 2, CUI — Specified = 3). Each label should show a green checkmark indicating successful creation.

Step A-3: Publish label policy (~15 minutes)

  1. Navigate to Information ProtectionLabel policiesPublish labels.
  2. Select all four labels.
  3. Assign to: All users and groups (or a pilot group if a phased rollout is preferred — see Risk Register).
  4. Configure policy settings:
    • Require justification for label removal or downgrade: On
    • Require users to apply a label to their emails and documents: On
    • Require users to apply a label to their Fabric and Power BI content: On
    • Provide a help link: [Insert link to internal data classification policy]
  5. Set default labels:
    • Default label for documents: General (or Internal)
    • Default label for emails: General (or Internal)
  6. Name the policy: [ORG] — Standard Label Policy v1.0
Label propagation

Sensitivity labels appear in Office clients (Word, Excel, Outlook) within 24 hours of policy publication. Plan the communication timeline accordingly.

Step A-4: Enable co-authoring for encrypted files (~5 minutes) — Microsoft Docs

Without this setting, users on Office desktop apps must check out encrypted labeled files before editing, blocking real-time collaboration. Enabling it allows multiple users to edit encrypted files simultaneously and enables AutoSave for those files.

This setting is effectively irreversible

Once enabled, this setting cannot be turned off from the Purview portal. Disabling it requires PowerShell and will cause labeling metadata to be lost from any unencrypted Word, Excel, and PowerPoint files that were labeled while the setting was active. Enable only after confirming no scripts, Exchange mail flow rules, or third-party tools in your environment read sensitivity label metadata from the old custom document properties location. Standard Microsoft 365 services (DLP policies, auto-labeling, Defender for Cloud Apps) all support the new metadata format and require no changes.

  1. Navigate to Microsoft Purview portalSettingsSolution settingsInformation ProtectionCo-authoring for files with sensitivity labels.
  2. Read the prerequisites and summary displayed on the page.
  3. Select Turn on co-authoring for files with sensitivity labelsApply.
  4. Wait 24 hours before relying on co-authoring for encrypted documents.

Phase B: Foundational DLP Policies (~45–75 minutes)

Step B-1: Verify the security alert mailbox

Before creating policies, confirm that the security team mailbox or distribution group that will receive DLP incident reports is active and monitored: [YOUR_DLP_ALERT_EMAIL]

There is no separate global setting for this in the DLP portal. The recipient is configured within the Incident reports rows of each policy table in B-2 and B-3 below.

Step B-2: Create credential alert policies (Priorities 0–3)

For each policy: DLPPoliciesCreate policyCustomCustom policy → full directory scope → single rule.

SettingExchange (P0)OneDrive (P1)SharePoint (P2)Teams (P3)
Policy nameExchange — Credential AlertOneDrive — Credential AlertSharePoint — Credential AlertTeams — Credential Alert
LocationsExchange emailOneDrive accountsSharePoint sitesTeams chat and channel messages
Included users/groupsEID_Sensitivity_Label_Test_Users — expand to All after validation← sameNot supported — SharePoint scopes by site URL, not by user/groupEID_Sensitivity_Label_Test_Users — expand to All after validation
Condition — Sensitive info typeAll credentials (bundled SIT — covers passwords, API keys, tokens, and secrets)← same← same← same
ActionBlock the email; notify the userRestrict access or encrypt the content → Block everyone except the content owner, last modifier, and site adminRestrict access or encrypt the content → Block everyone except the content owner, last modifier, and site adminAlert only
User notificationsOnOnOnOff
Incident reports — Admin alertOnOnOnOn
Incident reports — Recipients[YOUR_DLP_ALERT_EMAIL]← same← same← same
Incident reports — Alert frequencyEvery rule match← same← same← same
Alert severityHighHighHighMedium
Policy modeEnforced (test group) → Enforced (All)Enforced (test group) → Enforced (All)Simulation tenant-wide — promote to Enforced after reviewing alert logEnforced (test group) → Enforced (All)

Step B-3: Create label-based external sharing policies (Priorities 4–9)

For each policy: DLPPoliciesCreate policyCustomCustom policy → full directory scope → single rule.

Sensitive label policies (Priorities 4–6)

SettingExchange (P4)OneDrive (P5)SharePoint (P6)
Policy nameExchange — CUI Specified Label External SharingOneDrive — CUI Specified Label External SharingSharePoint — CUI Specified Label External Sharing
LocationsExchange emailOneDrive accountsSharePoint sites
Included users/groupsEID_Sensitivity_Label_Test_Users — expand to All after validation← sameNot supported — deploying Enforced across all sites; false positive risk is low given the tight condition (labeled content + shared externally)
Condition — Content is labeledCUI — Specified← same← same
Condition — Content is sharedWith people outside the organization← same← same
Exceptions → Recipient domain isRequired — list approved GCC High partner domains (added in the Exceptions section of the rule, not within the Content is shared condition)← same← same
ActionRestrict access or encrypt the content → Block everyone (email undelivered)Restrict access or encrypt the content → Block everyone except the content owner, last modifier, and site adminRestrict access or encrypt the content → Block everyone except the content owner, last modifier, and site admin
User overridesAllow users to override → Require business justification (override is logged via audit log X-header; the Block action MUST be configured for the override option to appear to users — see info callout below the Phase B summary table)Off — Block is absolute for stored contentOff — Block is absolute for stored content
User notificationsOnOnOn
Incident reports — Admin alertOnOnOn
Incident reports — Recipients[YOUR_DLP_ALERT_EMAIL]← same← same
Incident reports — Alert frequencyEvery rule match← same← same
Alert severityHighHighHigh
Policy modeEnforcedEnforcedEnforced

CUI Basic label policies (Priorities 7–9)

SettingExchange (P7)OneDrive (P8)SharePoint (P9)
Policy nameExchange — CUI Basic Label External SharingOneDrive — CUI Basic Label External SharingSharePoint — CUI Basic Label External Sharing
LocationsExchange emailOneDrive accountsSharePoint sites
Included users/groupsEID_Sensitivity_Label_Test_Users — expand to All after validation← sameNot supported — deploying Enforced across all sites; alert-only action means false positives have no user impact
Condition — Content is labeledCUI — Basic← same← same
Condition — Content is sharedWith people outside the organization← same← same
Exceptions → Recipient domain isRequired — list approved GCC High partner domains (added in the Exceptions section of the rule, not within the Content is shared condition)← same← same
ActionAlert onlyAlert onlyAlert only
User notificationsOnOnOn
Incident reports — Admin alertOnOnOn
Incident reports — Recipients[YOUR_DLP_ALERT_EMAIL]← same← same
Incident reports — Alert frequencyEvery rule match← same← same
Alert severityMediumMediumMedium
Policy modeEnforcedEnforcedEnforced

Step B-4: Create SSN alert policies (Priorities 10–12)

For each policy: DLPPoliciesCreate policyCustomCustom policy → full directory scope → single rule.

SettingExchange (P10)OneDrive (P11)SharePoint (P12)
Policy nameExchange — SSN AlertOneDrive — SSN AlertSharePoint — SSN Alert
LocationsExchange emailOneDrive accountsSharePoint sites
Included users/groupsEID_Sensitivity_Label_Test_Users — expand to All after validation← sameNot supported — SharePoint scopes by site URL, not by user/group
Condition — Sensitive info typeU.S. social security number (SSN) — high-confidence variant only (formatted SSN pattern ddd-dd-dddd + a keyword from Keyword_ssn within 300 characters; minimizes false positives from non-SSN nine-digit numbers)← same← same
ActionAlert only — do not restrict or block. Phase 1 is a baseline-and-tune period before deciding on enforcement← same← same
User notificationsOn — informs users that SSN content is now monitored and sets expectations for future enforcement← same← same
Incident reports — Admin alertOnOnOn
Incident reports — Recipients[YOUR_DLP_ALERT_EMAIL]← same← same
Incident reports — Alert frequencyEvery rule match← same← same
Alert severityMediumMediumMedium
Policy modeEnforced (test group) → Enforced (All)Enforced (test group) → Enforced (All)Simulation tenant-wide for 30 days — promote to Enforced (Alert action retained) after reviewing simulation log
Why high-confidence only

The SSN SIT has three confidence levels. High confidence requires a formatted SSN pattern (ddd-dd-dddd or ddd dd dddd) plus a keyword from Keyword_ssn (e.g., "SSN", "social security", "SSA Number") within 300 characters. Medium and low confidence drop the formatting requirement and produce substantially higher false-positive volume from any nine-digit number (part numbers, invoice IDs, employee IDs). Starting with high-confidence only keeps Phase 1 alert volume manageable; expand to medium and low confidence in a subsequent CAB submission after baseline tuning. See U.S. social security number (SSN) for the full pattern definition.

Step B-5: Verify policy priority order

  1. Navigate to DLPPolicies.
  2. Confirm policies are ordered 0 through 12 as specified. Adjust priority manually if the portal has assigned different numbers.

Validation Plan

Complete all validation steps before closing the change ticket. Document pass/fail for each test. The plan has five layers — DLP credential detection, per-label feature tests, container-vs-content matrix, cross-tier sanity tests, and audit visibility.

Required Test Sites

Each site holds 4–5 test files.

Provision Team Sites, not Communication Sites

Container labels on Team Sites exercise the full surface area: SharePoint-level controls (external sharing, unmanaged-device access, default sharing link type) plus Group-level controls (privacy public/private, Teams sensitivity inheritance, group mailbox external email). Communication Sites only exercise the SharePoint subset.

Cleanup: each Team Site provisions a Microsoft 365 Group, group mailbox, and Planner. When tearing down the test environment, delete the M365 Group (Entra admin center → Groups → [Group] → Delete), not just the SharePoint site.

No Test-Public site

The Public label is file/email-scope only and cannot be applied as a container label (see Phase A-2 above).

#Site NameContainer LabelCarries Which Tests
S-1Test-GeneralGeneralL-2 (General per-label feature)
S-2Test-CUI-BasicCUI - BasicL-3 (CUI-Basic per-label feature); B-1 and B-2 (2×2 cells with labeled site); X-4 (General file external-share attempt)
S-3Test-CUI-SpecifiedCUI - SpecifiedL-4 (CUI-Specified per-label feature, includes V-4 external-share check); X-2 (Public file in CUI-Specified site)
S-4Test-Unlabeled(none)L-1 (Public per-label feature — site label irrelevant for a file-label test); B-3 and B-4 (2×2 cells with unlabeled site); X-1 (CUI-Specified file in unlabeled site); X-3 destination (move-out OneDrive personal can substitute)

Layer 1: DLP Credential and SSN Detection

Validates DLP credential and SSN rules across Exchange, OneDrive, SharePoint, and Teams. Environment-agnostic — same expected behavior in Commercial and GCC High.

#TestExpected ResultValidated By
V-1Send an email containing a plaintext password to an external addressExchange — Credential Alert triggers; email is blocked; user receives policy tip[Name]
V-2Upload a file containing a test credential string to OneDrive and share externallyOneDrive — Credential Alert triggers; external sharing link is removed[Name]
V-3From a test-group member, post a message in a Teams channel containing a test credential stringTeams — Credential Alert triggers; alert generated to security mailbox; sender sees policy tip[Name]
V-4Send an email containing a test SSN (e.g., 123-45-6789 with the keyword SSN nearby) to an external addressExchange — SSN Alert triggers (Alert only — no block); incident report delivered to security mailbox; sender sees policy tip[Name]
V-5Upload a file containing the same test SSN string to OneDriveOneDrive — SSN Alert triggers; incident report delivered; file remains accessible (Alert action only)[Name]
V-6Upload a file containing the same test SSN string to a SharePoint siteSharePoint — SSN Alert match appears in the policy's simulation log (DLP → Policies → SharePoint — SSN Alert → View matches); no user-facing alert during the 30-day simulation period[Name]

Layer 2: Per-Label Feature Tests

Confirms each label's specific enforcement (markings, encryption, external-share block, downgrade justification) behaves as designed. The presence of all four labels in the Office client picker is implicitly validated — if the label cannot be applied, the test cannot be run.

#TestExpected ResultValidated By
L-1In Test-Unlabeled (S-4), apply Public label to a test document; save and reopenSave succeeds; no header/footer/watermark; no encryption[Name]
L-2In Test-General (S-1), apply General label to a test document; save and reopenSave succeeds; "General" footer text appears; no encryption[Name]
L-3In Test-CUI-Basic (S-2), apply CUI - Basic label to a test document; save and attempt to open as a non-permitted userSave succeeds with encryption; "CUI — Basic" header/footer applied; non-permitted user cannot decrypt[Name]
L-4In Test-CUI-Specified (S-3), apply CUI - Specified label to a test document; share externally via SharePointEncryption applies; "CUI — Specified" markings visible; external sharing blocked by Sensitive Label External Sharing policy; alert to security mailbox (replaces V-4)[Name]
L-5Downgrade a CUI - Specified document to PublicJustification prompt appears; downgrade is recorded in Activity Explorer and Unified Audit Log (replaces V-6)[Name]

Layer 3: Container vs Content Boundary (2×2)

Validates that container labels and content labels enforce independently. This is the highest-confusion area in Purview audits — each cell isolates one observable behavior.

#SiteFile LabelExpected ResultValidated By
B-1Test-CUI-Basic (S-2)CUI - BasicSite blocks external sharing; file is encrypted; DLP matches on label condition[Name]
B-2Test-CUI-Basic (S-2)(unlabeled)Site blocks external sharing; file is not encrypted — confirms the container label does not auto-protect content. Mandatory labeling normally prevents this state in production; this cell demonstrates the gap if mandatory labeling is bypassed[Name]
B-3Test-Unlabeled (S-4)CUI - BasicSite permits external sharing of the link; file remains encrypted — non-permitted external recipient cannot open content even though the link is shareable. Confirms encryption travels with the file[Name]
B-4Test-Unlabeled (S-4)(unlabeled)No protection at any layer. Baseline / control case — the "shadow CUI" risk that mandatory labeling and auto-labeling are designed to eliminate[Name]

Layer 4: Cross-Tier Sanity

Validates that file labels travel with the file, container labels apply to all content regardless of file label, and tier mismatches behave defensibly.

#TestExpected ResultValidated By
X-1Place a CUI - Specified file in Test-Unlabeled (S-4)File encryption persists; non-permitted user cannot decrypt regardless of permissive site sharing settings[Name]
X-2Place a Public file in Test-CUI-Specified (S-3); attempt external shareSite-level container restrictions block the external share even though the file label permits it[Name]
X-3Move a CUI - Basic file from Test-CUI-Basic (S-2) to OneDrive personalFile label and encryption persist across the move; permission scope unchanged[Name]
X-4Place a General file in Test-CUI-Basic (S-2); attempt external shareContainer label blocks the external share; file label alone would have permitted it[Name]

Layer 5: Audit Visibility

#TestExpected ResultValidated By
A-1Open Activity Explorer in Purview and confirm test events from V-1 through X-4 are visibleAll test events appear with user, workload, label, and justification data (replaces V-8)[Name]

30-Day Post-Deployment Review

Within 30 days of implementation:

  1. Review DLP Alerts dashboard for false-positive alert volume on credential policies across the test group.
  2. Review the SharePoint simulation logs for Priority 2 (Credential Alert) and Priority 12 (SSN Alert). If false-positive rates are acceptable, promote each to Enforced tenant-wide (SSN retains Alert-only action) and submit a minor change request.
  3. Promote the test-group-scoped policies (Exchange, OneDrive, Teams credential and label-sharing alerts; Exchange and OneDrive SSN alerts) from the test group to All users once friction metrics are acceptable.
  4. Categorize SSN false-positive sources (employee IDs, invoice IDs, part numbers, etc.) and decide whether to: (a) keep Alert-only, (b) author a custom SIT excluding known false-positive number formats, or (c) promote to Block once volume is manageable.
  5. Export Activity Explorer data to confirm label adoption rates are trending upward.
  6. Present findings to the CAB sponsor before the Phase 2 submission.

Rollback Plan

Labels and DLP policies can be reversed without service interruption.

ScenarioRollback ProcedureEstimated Time
Label policy causes user disruption (help desk volume spike)Set mandatory labeling to Off in the label policy settings; this removes the forced prompt while leaving labels available5 minutes
DLP policy causes legitimate mail to be blockedSet the affected policy to Simulation mode or disable the specific rule; does not require deleting the policy5 minutes
Labels need to be removed entirelyUnpublish the label policy first; wait 24 hours for client propagation to clear; then delete labels. Labels cannot be deleted while active in a policy.24+ hours
Container label sync causes Groups configuration issueRevert EnableMIPLabels to False via the Entra directory settings PowerShell commands10 minutes
Label deletion is permanent

Sensitivity labels that have been applied to files cannot be removed by deleting the label definition — the label metadata persists in the file. Rollback of the label policy only affects new labeling behavior, not already-labeled content. Do not delete label definitions unless directed by Microsoft support.

Risk Register

RiskLikelihoodImpactMitigation
Mandatory labeling generates help desk volume in the first weekHighLowPre-deployment communication with brief user guidance; set a 5-business-day support buffer
Credential DLP blocks a legitimate automated process (service account, pipeline)LowHighAudit Exchange transport rules and known automation accounts before deployment; add sender exclusions for identified service accounts
CUI — Specified encryption prevents a user from opening a file on a non-corporate deviceMediumMediumScope CUI — Specified label permissions to a security group; add authorized external devices to the group before deployment
External partner blocks due to Allowed Domains list being incompleteMediumMediumConfirm the approved partner domain list with the security team before deployment; test with a known partner tenant before go-live
Labels do not appear in Office clients within expected timeframeLowLowPolicy propagation can take up to 24 hours; inform users not to expect immediate availability; verify via test account
SSN policy generates false positives on non-SSN nine-digit numbers (employee IDs, part numbers, invoice IDs, etc.)MediumLowAlert-only action prevents user impact during baseline period; high-confidence-only SIT variant requires formatted pattern + keyword within 300 characters to mitigate; review 30-day baseline volume before deciding on enforcement

Communication Plan

AudienceMessageTimingDelivered By
All Microsoft 365 usersNew sensitivity labels are being added to Office applications. You will be asked to select a label when saving documents or sending email. A brief guide is available at [link].5 business days before go-live[Name / Communication channel]
IT Help DeskSensitivity label training brief: expected user questions, where labels appear, how to reset a label, and escalation path for legitimate DLP blocks3 business days before go-live[Name]
Security / Compliance teamDLP incident report mailbox is live as of [date]. Review the alert dashboard at [Purview portal link] within 48 hours of go-live. Escalation path for enforcement disputes: [Name/ticketing queue].Day of go-live[Name]
CAB SponsorPost-implementation summary within 5 business days of go-live confirming validation results and help desk ticket volumeWithin 5 business days[Name]

Change Record

FieldValue
Submitted by[Name]
Submission date[Date]
CAB review date[Date]
CAB decision[ ] Approved [ ] Approved with conditions [ ] Deferred [ ] Rejected
Conditions / Notes
Approved by[Name, title]
Implementation date (actual)
Closed by[Name]
Closure date

📩 Don't Miss the Next Solution

Join the list to see the real-time solutions I'm delivering to my GCC High clients.