Troubleshooting: Control 1.22 — Information Barriers for AI Agents
Last Updated: April 2026 Audience: M365 administrators and SOC / compliance engineering teams responding to IB issues
Quick-Reference Symptom Matrix
| Symptom | Most Likely Cause | First Step |
|---|---|---|
| User can chat across what should be a barrier | User has no segment, or last application has not completed | Check Get-InformationBarrierRecipientStatus -Identity <upn> and Get-InformationBarrierPoliciesApplicationStatus |
Get-InformationBarrierPoliciesApplicationStatus stuck InProgress > 72h |
Filter targeting an empty/invalid attribute, conflicting policy, or transient service issue | Inspect failed segments; open Microsoft support case with Identity GUID |
| M365 Copilot returns content from a blocked segment | User is in unintended segment, knowledge source is unsegmented, or Channel Agent surface used | Reproduce as test user; check segment membership; review knowledge-source segments |
| Copilot Studio Channel Agent does not trim cross-segment | Expected platform behavior — Channel Agents do not consistently inherit IB | Apply compensating controls or republish as per-user Teams app |
| Cannot create a Microsoft 365 Group containing two users | Working as designed; users are in segments with no allow-list overlap | Use wall-crossing workflow if business-justified |
| SharePoint site allows cross-segment members | Site has no segment assigned, or site IB mode is permissive | Assign site segment; set IB mode to Explicit |
New-InformationBarrierPolicy fails with SegmentsBlocked parameter error |
Tenant is in MultiSegment mode (allow-list pattern) |
Use -SegmentsAllowed instead |
New-InformationBarrierPolicy fails with SegmentsAllowed parameter error |
Tenant is in Legacy or SingleSegment mode (block-list pattern) |
Use -SegmentsBlocked instead |
| Exchange mail still flows between segments after applying | In MultiSegment mode, mail-flow IB enforcement differs from Legacy; review supplemental compensating transport rules |
Validate workload coverage and configure compensating Exchange transport rules if required |
Detailed Troubleshooting Scenarios
Scenario A — User in Wrong (or No) Segment
Symptoms:
- User can access content they should not, or cannot access content they should.
- Get-InformationBarrierRecipientStatus -Identity <upn> returns no segment or an unexpected segment.
Resolution:
- Confirm the user's
Department,CompanyName, and other attributes in Entra ID match the segment filter (Get-MgUser -UserId <upn> -Property Department,CompanyName,JobTitle). - If attributes are wrong, fix in the HR-of-record system and let the provisioning sync update Entra ID. Do not hand-edit — manual changes will be overwritten and break audit lineage.
- After attributes correct, re-run
Start-InformationBarrierPoliciesApplicationand wait forCompleted. - Re-test with
Get-InformationBarrierRecipientStatus.
FINRA 3110 note: Each manual override of an HR-of-record attribute should be ticketed and approved by Compliance. Hand-edited attributes that drive segment membership are a supervisory finding.
Scenario B — Policy Application Stuck InProgress
Symptoms:
- Get-InformationBarrierPoliciesApplicationStatus shows InProgress for >72 hours.
Resolution:
- Capture all in-progress entries:
- Inspect any
FailedTaskDetailsor per-segment errors. - Common causes:
- A segment filter references an attribute populated for very few users (e.g., 0).
- Conflicting overlapping segments after a recent migration.
- Tenant-side service throttling (rare; usually self-clears in 24h).
- If the issue persists past 72 hours, open a Microsoft support case under "Microsoft 365 → Microsoft Purview → Information Barriers", citing the affected
IdentityGUIDs. Attach the baseline export (Script 1) and the policy export (Script 3 output).
Scenario C — M365 Copilot or Per-User Agent Returns Cross-Segment Content
Symptoms: - A research-segmented user issues a Copilot prompt and the response includes trading content (or vice-versa).
Resolution:
- Reproduce as the same test user; record the prompt and response.
- Verify the user's segment with
Get-InformationBarrierRecipientStatus. - Verify the source content's container (SharePoint site, OneDrive, Loop workspace) has the expected segment assignment. Sites without segments are not IB-trimmed.
- Verify whether the response originated from a Graph connector index — Graph connector content is not IB-segmented by default. If it is, treat as a knowledge-source curation gap (Control 1.4 / 1.7) and remove the cross-segment content from the connector index.
- Confirm the agent surface is per-user invocation, not a Channel Agent (see Scenario D).
- If all of the above are correct and the response still leaks, open a Microsoft support case and freeze the agent until resolved (FINRA 3110 supervisory expectation).
Scenario D — Channel Agent Cross-Segment Behavior
Symptoms: - A Copilot Studio agent posted as a Channel Agent in a Teams channel returns content from a segment the invoker should not see.
This is documented platform behavior. Channel Agents do not consistently inherit per-invoker IB context.
Resolution:
- Inventory all Channel Agents in PPAC.
- For each Channel Agent that is in a channel spanning barrier-protected segments:
- Zone 3: Republish as a per-user Teams app and unpublish the Channel Agent. Until then, suspend the agent.
- Zone 2: Apply compensating controls — restrict the channel membership to a single segment, prune knowledge sources to non-barrier-protected content, and apply Power Platform DLP (Control 1.4) and Purview DLP for Copilot/Agents (Control 1.7).
- Zone 1: Document risk acceptance signed by Compliance.
- Update agent inventory and risk register.
Scenario E — Wall-Crossing Approved but User Still Blocked
Symptoms: - A wall-crossing has been approved and provisioned, but the user still cannot access the target content.
Resolution:
- Confirm the GRC provisioning step actually changed the segment assignment or temporary group membership.
- Run
Start-InformationBarrierPoliciesApplication— segment changes are not enforced until policies are re-applied. - Wait for
Completedstatus; expect 1–24 hours typical, longer in large tenants. - Communicate the realistic activation timeline to the requesting BU; do not over-promise immediate access.
Scenario F — Get-InformationBarrierMode Returns Legacy
Symptoms: - The tenant is on IB v1; multi-segment features and the modern (post-August 2023) lifecycle are not available.
Resolution:
- Migration is one-way and must be planned with Compliance + IT change-board approval.
- Pre-migration prerequisites:
- Remove all Exchange Online Address Book Policies (ABPs) created for IB v1 use (only those — keep unrelated ABPs).
- Re-validate every existing segment filter against current directory attributes.
- Follow Microsoft Learn — Use multi-segment support in Information Barriers for the migration cmdlet sequence.
- After migration, re-run all of Verification & Testing end-to-end, including behavioral tests.
Scenario G — Mail Flow Behavior Differs from Expected
Symptoms:
- In MultiSegment mode, mail between segmented users is permitted in some flows where it would have been blocked in Legacy.
Resolution:
- Multi-Segment IB is not enforced via Exchange Address Book Policies. Mail-flow blocking semantics differ from Legacy.
- If the firm requires hard mail-flow blocking between segments (e.g., research → trading), supplement IB with Exchange transport rules that reject messages when sender and recipient have specific group memberships or attributes.
- Document the supplement as a compensating control under Control 1.7 (DLP) or Control 2.13 (Communication Compliance) and reference it in the Control 1.22 attestation.
Scenario H — Microsoft Loop / Whiteboard / Planner Sharing Across Segments
Symptoms: - Loop components or Whiteboards appear shareable across segments; Planner plans are visible cross-segment.
Resolution:
- Loop, Whiteboard, and modern Planner inherit the host SharePoint/OneDrive container's IB segment. If the host container is unsegmented, the artifact is unsegmented.
- Move the artifact to a properly segmented site or assign a segment to the existing site.
- Re-test access as the cross-segment test user.
Escalation Path
- Tier 1 — M365 Admin / Help Desk: triage symptom; capture
Get-InformationBarrierRecipientStatus,Get-InformationBarrierPoliciesApplicationStatus, and reproduce screenshots. - Tier 2 — Purview Compliance Admin: validate segment filters, policy matrix, and SharePoint site segments; re-run application.
- Tier 3 — AI Administrator: verify agent knowledge-source inventory and Channel Agent posture.
- Tier 4 — Compliance Officer + Legal: wall-crossing decisions, residual-risk acceptance, and FINRA 3110 supervisory finding triage.
- Tier 5 — Microsoft Support: open a Premier / Unified Support case under Microsoft Purview → Information Barriers with baseline + status exports attached. Engage the FastTrack or CSU team for systemic regressions.
Known Limitations
| Limitation | Impact | Workaround / Mitigation |
|---|---|---|
| Application is asynchronous and slow (24–72h in large tenants) | Policy changes do not take effect immediately | Schedule changes during low-impact windows; communicate timelines |
| Users without segment bypass IB | Highest-impact residual risk | 100% segment coverage attestation; HR-of-record-driven attribute sync |
| Channel Agents do not consistently inherit per-invoker IB | Cross-segment leakage in shared channels | Compensating controls, channel-membership restriction, Zone 3 prohibition |
| Graph-connector indexes are not IB-segmented by default | M365 Copilot can surface cross-segment connector content | Curate connector indexes per segment; Control 1.4 and 1.7 compensations |
| External / DirectLine surfaces have no IB context | Cross-segment leakage if exposed externally | Do not expose IB-protected agents externally; use compensating data-scope restrictions |
MultiSegment mode mail-flow semantics differ from Legacy |
Mail-flow assumptions from Legacy may no longer hold | Supplement with Exchange transport rules where hard mail-flow blocking is required |
Migration Legacy → modern is one-way |
Cannot revert in tenant | Plan migration carefully; Compliance + change-board approval |
| Up to 5,000 segments and 10 segments-per-user | Hard ceiling for very complex firms | Consolidate segments by regulatory boundary, not org-chart granularity |
Back to Control 1.22 | Portal Walkthrough | PowerShell Setup | Verification Testing