Skip to main content
COOKIE NOTICECOOKIE CHOICE

We use cookies for analytics (Google Analytics) and ad measurement (Google Ads, including remarketing, and ChatGPT Ads by OpenAI). Strictly necessary cookies keep the site working. See our Cookie Policy for what each one does and how to opt out.

We’d like to use cookies for analytics (Google Analytics) and ad measurement (Google Ads, including remarketing, and ChatGPT Ads by OpenAI), and none of them is set unless you accept. Cookie Policy

Learn · AI Governance

Copilot Oversharing and Permission Hygiene

“It only shows users what they can already access” is true, and it is the most misleading true sentence in enterprise AI. The permission model held still when you switched Microsoft 365 Copilot on. What changed is the cost of discovery — and effort, rather than entitlement, was doing most of the protective work in your tenant.

Both halves of the point, in one place. Microsoft’s documentation states that Copilot “only surfaces organizational data to which individual users have at least view permissions”, and then, in the next breath, tells administrators it is important that they are using the permission models available in Microsoft 365 to ensure the right people have the right access. The first sentence gets quoted in board packs. The second one is the obligation.

28 daysdefault lookback in the SharePoint data access governance reports — verify current
CC6.3the criterion this has always landed on
15before-rollout checks, each with an owner and an artefact

Plain-English explainer · Microsoft product behaviour, blade locations and cmdlet parameters change — verify current documentation before you script or budget · Last reviewed August 2026

Microsoft 365 Copilot enforces your existing permissions and does not repair them, and that is the whole problem. A retrieval-grounded assistant collapses the effort required to discover information: finding the compensation model on a site nobody remembers used to require knowing it existed, knowing roughly where it lived, and caring enough to look. Now it requires asking a question in ordinary language. Every latent over-permission in the tenant — the site shared with the whole organisation “just for now” in 2021, the ownerless project site, the link that was meant for two people — moves from theoretically exploitable to routinely exercised, by employees who are attacking nothing and will believe they have done nothing wrong. Everything on this page is an access-control finding made visible, which is why the fix is sequenced remediation rather than a feature toggle. What follows is the retrieval mechanism in precise terms, the six Microsoft 365 surfaces where the debt accumulates and the admin paths and cmdlets that measure them, why executives are the worst population to pilot on, a remediation-priority table, what an AI management system asks that Purview leaves empty, why Copilot Studio agents are separate systems, how Microsoft Graph connector permissions resolve, where prompts and responses live for eDiscovery and legal hold, and the populations and sample sizes an examiner works from.

Key Takeaways

  • The reassurance is accurate and incomplete. Copilot enforces the existing permission model and leaves it exactly as it found it. What changes at rollout is how likely it is that somebody reaches a given document. In most Microsoft 365 tenants obscurity was doing the protective work, and removing it exposes years of accumulated grants nobody revisited because nothing ever forced the question.
  • The debt has named sources: organisation-wide claims on sites that were never meant to carry them, organisation-scope sharing links, Teams membership that only ever grew, ownerless and inactive sites, and meeting transcripts nobody assigned an audience to.
  • Executives are the highest-risk accounts because broad standing access, delegated mailboxes and genuinely sensitive material compound — and piloting with the leadership team means testing an unverified permission model on the identities where a mistake is least recoverable.
  • Restricted Content Discovery buys calendar time and changes what users see: permissions stay as they are, while the site loses its Copilot entry points and gains a visible Restricted tag. Budget comms for it and give every restriction a lift date.
  • Purview, sensitivity labels and DLP answer one of the nine governance questions well and contribute to two more. Purpose, ownership, impact on people, competence, lifecycle, suppliers and the decision trail sit outside them — which is exactly the list an ISO/IEC 42001 assessment works through.
  • Copilot Studio agents and Microsoft Graph connectors are separate systems with their own identities and authorisation models. The moment the retrieving identity stops being the person asking, “it only shows what the user can already see” stops being true.
The mechanism

What actually happens when someone asks

Trace the path, because the governance questions all hang off it. A prompt is grounded against the tenant’s search index and the semantic index built over Microsoft Graph content. The retrieval step executes as the asking user’s identity, so item-level access control lists are applied at retrieval time rather than filtered afterwards. The passages that survive that check are passed to the model together with the prompt, and the response comes back with citations pointing at the source items. That is why the permission model is load-bearing: it is evaluated inside the loop, on every question, for every user.

Scope follows from the same fact. Content is reachable only if it is in the index, which means SharePoint, OneDrive, Exchange and Teams are in by default, and a file share, a Confluence space or a Jira project is outside it until a Microsoft Graph connector puts it there. That is the reason the connector section further down is load-bearing rather than an appendix: enabling a connector is the act that extends the blast radius beyond Microsoft 365. Indexing scope, semantic index coverage and connector behaviour all change between releases, so confirm the current position in Microsoft’s documentation before you write any of it into a control description.

Access control in a real organisation has two components, and only one of them is written down. The documented half is the entitlement: who is permitted to open what. The undocumented half is friction — the practical difficulty of finding a particular document among several million, in a tenant with thousands of sites, using a search engine that rewards knowing the right noun. For twenty years the second half quietly carried a great deal of load. Nobody designed it that way. It simply held.

A grounded assistant removes three barriers at once. You need no prior knowledge that a document exists, because you can ask about the subject. You need no idea where it lives, because retrieval spans the estate. And you need no keyword instinct, because the question is the interface. What remains is the entitlement layer on its own, load-bearing for the first time, in a tenant where it was never maintained to that standard.

Put in the terms a risk committee already uses: impact held still, and likelihood changed by an order of magnitude. The set of documents a given employee is entitled to open is identical the day before and the day after. The probability that they open a specific one they were never intended to see goes from something close to zero to something close to one, for anything an ordinary question would surface. That is the entire mechanism, and it is why an accurate statement about permissions is such a poor answer to a question about risk.

Two secondary effects matter enough to name. The first is citation: a grounded answer tells the reader where the source lives, so one accidental disclosure becomes a durable pointer to everything else on that site. The second is aggregation: summarisation assembles fragments that are individually unremarkable into a paragraph that is not. Ten scattered references to a restructuring become a coherent account of a restructuring, which is a different disclosure from any of its parts.

None of this is new as a control requirement. ISO/IEC 27001:2022 already asks for access control rules established on the basis of business and information security requirements (Annex A 5.15), with A 5.18 and A 8.3 both requiring access to follow the organisation’s topic-specific policy on access control — A 5.18 across the joiner-mover-leaver lifecycle, A 8.3 as a restriction on access to information itself — and A 8.2 requiring privileged rights to be restricted and managed. Under the SOC 2 trust services criteria, CC6.3 already asks that access be authorised, modified and removed on the basis of roles and responsibilities, with least privilege and segregation of duties considered, and CC6.1 and CC6.2 sit alongside it. The deployment creates none of these obligations. It makes the gap between them and your tenant impossible to ignore. Our access control primer covers the underlying model.

Where the debt is

Six surfaces that accumulate quietly

Over-permissioning has six distinct accumulation mechanisms, with different owners, different remedies and different reports. The third column names what to run. The fourth gives typical ranges seen in remediation work — treat them as orders of magnitude and benchmark against your own first run. Product names, report locations and behaviour change, so confirm each against current Microsoft documentation before you write it into a control description.

SurfaceHow the debt accruesWhat to runWhat you typically find
SharePoint site permissionsSites are created faster than they are governed. Permission inheritance gets broken for one folder and never restored, direct grants accumulate alongside group-based ones, and a site provisioned for a six-week project outlives the project by four years. Nobody revokes anything, because nothing has ever made the grant visible.The SharePoint Advanced Management (SAM) data access governance reports in the SharePoint admin center: the site permissions baseline report for a tenant-wide snapshot of permission structure, and the site permissions for users report, which inverts the question and lists every site a named individual can reach.In a decade-old tenant, expect a four-figure site count and a long tail with broken inheritance. Expect the per-user report on an ordinary employee to return tens of sites and on a long-tenured manager to return several hundred.
“Everyone except external users” grantsA built-in claim that resolves to every internal account in the tenant. It is applied to make a site work for a launch, a policy rollout or an all-hands, and it is almost never removed afterwards. It is also applied by default in some provisioning paths that administrators did not choose and have never audited.The Everyone except external users (EEEU) sharing report under Reports · Data access governance in the SharePoint admin center, which surfaces the top sites where content was shared organisation-wide over a rolling lookback, together with the security policies applied to those sites.A two-figure count of sites carrying an organisation-wide claim is normal in a mature tenant, with a handful of them in HR, finance or legal. That handful is the whole reason to run the report.
Teams membership and channel sprawlTeams membership grows monotonically. People are added for one thread and stay for years. Every team carries a SharePoint site behind it whose permissions follow that membership. Standard channels expose everything in the team, and shared channels can reach identities in other tenants. Leavers from a project are removed from the project, and stay in the team.A membership export per team, reconciled against current role, plus the tenant list of shared channels and their external participants. Microsoft Entra ID group membership is the authoritative source where teams are group-backed. Treat channel type as a permission decision.Expect median team membership to exceed the number of people who posted in the last quarter by a wide margin, and expect at least a few shared channels with external participants that nobody currently owns.
OneDrive and sharing linksLink-based sharing is a parallel permission system that no site-level review sees. “People in your organisation” links behave like an EEEU grant with none of the visibility, get pasted into chats and tickets, and outlive their purpose. Tenants that permit “Anyone” links carry the same problem with the boundary removed.The sharing links reports under Data access governance, which rank sites by links created over a rolling lookback and separate “Anyone”, “People in the organisation” and “Specific people” links. Then set the default link type and link expiry with Set-SPOTenant in the SharePoint Online Management Shell.On the top-ranked sites, organisation-scope links routinely outnumber specific-people links. Expect the backlog to be four or five figures across the tenant and to keep growing until the default is changed.
Ownerless, inactive and orphaned sitesThe owner leaves, the project closes, the site remains — indexed, permissioned as it was on its last active day, and with nobody left who can answer a question about it. These are the sites where the permission model is least likely to reflect any current intent, and most likely to be surprising.SAM site lifecycle management policies: site ownership policies to detect and fix ownerless sites, inactive site policies to detect dormant ones, and site attestation policies that ask owners to confirm the site is still needed and its permissions are still right.Five to fifteen per cent of the sites in a decade-old tenant commonly have no valid owner. A meaningful share of those are dead and can be archived outright once somebody is willing to sign the decision.
Meeting recordings and transcriptsRecordings and transcripts are files with ordinary permissions. For channel meetings they land in the team site and inherit channel membership. For other meetings they land in the recorder’s OneDrive and follow that account’s sharing behaviour. Very few organisations have decided, in writing, who should be able to read a transcript six months later.Teams meeting policy per user group for recording and transcription, the storage location for each meeting type, and the Microsoft Purview retention policy applied to both. Verify current Teams storage behaviour before you write a control description around it.Expect transcription to be on for far more meeting types than anyone chose deliberately, and expect the retention setting to be the tenant default rather than a decision anybody made.

The transcript row deserves a sentence of its own, because it is the highest-fidelity exposure on the list. A transcript is unhedged speech. Search over transcripts turns an offhand remark in a leadership meeting into a retrievable, quotable, cited claim, and it does so months later, to an audience that was never in the room. Decide the audience for a transcript at the point you decide to record.

The click paths and commands

Oversharing and permission baselineSharePoint admin center → Reports → Data access governanceCovers the EEEU sharing report, the sharing links reports and the site permissions reports. Reports are generated on a schedule. On a large tenant the first run can take days to populate, so start it before you need it.
Per-site and per-group permission exportGet-SPOSite · Get-SPOSiteGroup (SharePoint Online Management Shell), or the PnP PowerShell equivalentsUse this where you need a machine-readable export with a timestamp for evidence. Capture the command, the parameters and the record count alongside the output.
Sharing-link default and expirySet-SPOTenant -DefaultSharingLinkType Internal, plus the anonymous-link expiry parameterChanging the default stops the backlog growing. Capture the tenant sharing configuration before and after so the change has two dated states.
Executive per-user reviewSharePoint admin center → Reports → Data access governance → site permissions for usersRun it per named account. This is the report that turns an argument about executive risk into a list the executive can read.
Agent identity inventoryMicrosoft Entra admin center, reconciled against the published-agent list in Copilot StudioAgent identities in Microsoft Entra ID are what makes an inventory possible at all. Reconcile the two lists monthly and explain every difference.
AI interaction posture and auditMicrosoft Purview → DSPM for AI, and Microsoft Purview AuditProvision the roles first. Audit has to be running before the period you will later be asked about, and its retention has to outlast that period.

Two practical notes on the tooling. First, the data access governance reports sit behind SharePoint Advanced Management, licensed per user as an add-on or included in some Microsoft 365 E5 paths, and Restricted Content Discovery requires both a Copilot licence and SharePoint Advanced Management — the same capability tier the reports sit behind. List pricing and packaging change, so confirm current terms with your licensing partner before you budget. Second, blade locations and cmdlet parameters move between releases, so verify against current Microsoft documentation before you script any of the above. Where you cannot measure before you deploy, the honest position is that you are deploying without a baseline, and that belongs in the risk register as a recorded decision.

Sequence

Remediation priority, in the order that pays

The order matters more than the list. Teams that start at P7 — a labelling programme — spend nine months and reduce exposure less than a fortnight spent at P2 would have. The rule behind the ranking is simple: measure, then close the widest grants, then contain what remains open, then work the long tail.

RankActionWhy it sits hereEffort and ownerEvidence it produces
P1Run the SAM data access governance reports and produce a ranked site listYou cannot sequence remediation you have not measured, and the reports are the only thing that converts a general anxiety into a finite list of sites with names and owners. Everything below depends on this output.Days, plus report-generation lag on a large tenant. SharePoint administrator. Invisible to users.The exported reports with the run date and parameters, the ranked site list, and the named owner assigned to each site on it.
P2Remove organisation-wide claims from sites that were never meant to carry themThis is the highest yield per hour of work anywhere in the programme. A single EEEU removal on an HR or finance site closes more exposure than months of policy drafting, and it is reversible if you get it wrong.Weeks. Site owners doing the decisions, administrators doing the changes. User-visible, so it needs comms.Before-and-after permission state per site, the approval from the site owner, and the change record showing who made it and when.
P3Apply Restricted Content Discovery (RCD) to the sites still under reviewRemediation takes longer than the rollout timeline allows. RCD keeps a site out of organisation-wide discovery and Copilot responses while permissions are being fixed. Permissions are untouched — nobody loses access to a document — but the site’s AI entry points disappear, including the Copilot button, AI actions menus such as creating agents, and Create pages with AI, and a Restricted tag becomes visible to users on the site. Budget comms for it. It buys the calendar. P2 is the fix.Hours to configure per site. Propagation is slower on very large sites. Requires both a Copilot licence and SharePoint Advanced Management.The list of restricted sites with the justification recorded for each, the audit events for enabling and disabling, and the date each restriction is due to be lifted.
P4Fix the sharing-link defaults with Set-SPOTenant and expire the backlogSharing links are the permission system that site-level review misses. Changing the default link type and enforcing expiry stops the backlog growing while you work through the sites that generate the most links. RCD has no equivalent here, because it cannot be applied to OneDrive.Days to set the policy. The backlog is a long tail — run it as a standing task with a monthly report.The tenant sharing configuration captured at two dates, the link activity report before and after, and the exception process for the teams that genuinely need broader links.
P5Resolve ownerless and inactive sites with lifecycle policies, then archive what is deadA site with no owner can only be remediated by an administrator guessing. Assigning ownership makes the rest of the programme delegable, and archiving genuinely dead content removes it from the problem entirely.Weeks, mostly waiting on people. SAM site lifecycle policies automate the chasing.Ownership policy configuration, the attestation responses from owners, and the archive decisions with the approver named.
P6Treat the executive and assistant population as a separate remediation streamThese identities hold the broadest standing access to the most sensitive material, and they are usually first into the pilot. A tenant-wide average tells you nothing about them. Review them one account at a time, including the delegated-access surfaces that a site report never shows.Days per person, and politically the hardest item on this list.The site permissions for users report run for each named account, the delegation enumeration, the decisions taken on each surprising entry, and a re-run at a stated interval.
P7Label and protect the material that must never be summarisedPermission repair is always incomplete at the margin. Microsoft Purview sensitivity labels with encryption, and policies that stop labelled content grounding a response, are the backstop for the small set of documents where a permission mistake is unsurvivable. Labels also govern the output: as documented at the time of writing — verify current inheritance behaviour — a Copilot response or a document created from labelled sources inherits the most restrictive label of the material it cited. The corollary is that unlabelled sensitive sources produce unlabelled derived content that then circulates freely.Months if you are starting a labelling programme from nothing. Scope it to the small set first and expand later.The label taxonomy and its owner, the policy configuration, coverage statistics for the in-scope repositories, and the exception log.
P8Turn on Microsoft Purview Audit and DSPM for AI before you need themAuditing of Copilot and agent interactions has to be running before the period you will later be asked about. Retrospective monitoring does not exist. This is the item most often deferred and most often regretted, and it is also what makes eDiscovery and legal hold work when somebody asks.Days. Requires Microsoft Purview Audit and DSPM for AI to be provisioned and roles assigned.Configuration captured at two dates inside the period, the retention setting applied to Copilot interaction records, and evidence that somebody actually reviewed the output on the stated cadence.

Read the last column as the real output. Each of these actions produces an artefact that a certification body or a customer’s security team will later ask for, and the difference between a programme that evidences well and one that struggles is almost entirely whether those artefacts were captured as the work happened or reconstructed afterwards. Reconstruction is visible, and it converts a control question into a credibility question.

The governance question

Purview answers one question. A management system asks nine

“We have Purview and DLP, so we are governed” is the second most common sentence on this subject, and it makes a smaller claim than it sounds like. The data-security stack answers one of the nine questions below well and contributes materially to two others, leaving six empty. ISO/IEC 42001:2023 — the AI management system standard, certifiable by an accredited certification body — works through all nine. The fourth column names the clause where each lands, by title: the numbering of individual Annex A controls is deliberately left out rather than guessed.

The questionWhat the data-security stack answersWhat an AI management system additionally asksWhere it lives in the standard
Is this material protected?Answered. Sensitivity labels, encryption and usage rights, DLP policies that stop labelled content grounding a response, and Purview DSPM for AI posture reporting on where sensitive data sits.Accepts the data answer and adds the requirement that the protection be proportionate to the assessed risk of the specific AI use case.Clause 6, planning. Clause 8, operational planning and control.
Why are we doing this at all?Empty. A DLP policy has no opinion on whether the use case should exist.A stated purpose per use case, the benefit expected, and the boundary of acceptable use — which is what makes a later “should we have done this?” answerable.Clause 4, context and scope of the AI management system, and the AI policy under Clause 5.
Who owns it?Empty. Ownership of the tooling sits with IT or security, but ownership of the outcome is outside the data-security model.Named accountability for the AI use case, distinct from the administrator of the platform, with authority to stop it. This is usually the gap an assessor finds first.Clause 5, leadership: roles, responsibilities and authorities.
What could go wrong, and for whom?Contributes. The data controls speak to confidentiality and, to a lesser extent, integrity of information assets — one input to a wider assessment.Risk to the organisation and impact on people, assessed separately, because a system can be low-risk to the enterprise and materially consequential for an individual affected by its output. The AI system impact assessment is the requirement with no ISO/IEC 27001 equivalent.Clause 6, AI risk assessment and AI system impact assessment.
Are the people using it competent to?Empty. DLP has no view on who is prompting.Role-appropriate competence, including knowing when an output must be verified before it is relied on, and a record that the competence was established.Clause 7, competence and awareness.
What happens over its life?Empty. Policies persist until changed, and configuration drift is the only lifecycle concept.Defined stages from proposal through approval, deployment, monitored operation, change and retirement — including who decides an agent is decommissioned and what happens to its data and its identity.Clause 8, operational planning and control, including the AI system lifecycle.
What about the vendor?Empty. Contractual terms are procurement’s concern, while the data-security stack enforces settings.Supplier obligations, notification of material change, the artefacts you rely on for assurance, and the principle that accountability for the outcome stays with you.Clause 8, operation, with the Annex A controls on third parties and suppliers.
How do we know it is still working?Contributes. Alerts, policy match reports and posture dashboards are real and necessary, and they measure data movement.Monitoring against the objectives you set for the use case, internal audit, management review, and a corrective-action route when the answer is no.Clause 9, monitoring, internal audit and management review. Clause 10, nonconformity and corrective action.
Can you show me the decision trail?Empty. Configuration history and audit logs record what the platform did, and stop there.Documented decisions: what was approved, by whom, on what basis, with what conditions, and when it is next reviewed. This is the artefact class certification turns on and that almost nobody has on day one.Clause 7.5, documented information.

None of this argues against the data controls. Labels, encryption and policies that stop labelled content grounding a response are the right backstop for the small set of material where a permission mistake is unsurvivable, and they belong at P7 in the table above precisely because they are valuable — just slower and narrower than the permission work that precedes them. Label inheritance strengthens the case: as documented at the time of writing, a response or a document derived from labelled sources carries the most restrictive label of the material it cited, so a labelling programme protects derived artefacts as well as source ones. The error is reporting the data stack upward as governance and discovering, in an assessment or a customer questionnaire, that six of the nine rows are empty.

If you already run an ISO/IEC 27001 information security management system, most of the machinery for the right-hand column exists and needs extending rather than rebuilding — the risk process, internal audit, management review, supplier management and corrective action all transfer. What genuinely stays behind is the AI system impact assessment, which is assessed separately from risk to the organisation, and the AI-specific lifecycle and transparency obligations. We set out that overlap in integrating ISO 42001 with ISO 27001 and the separation of the two assessments in risk versus impact.

A different system

Every agent is a system of its own

A Copilot Studio agent is a purpose-built application that happens to be assembled in a low-code tool. It has its own identity in Microsoft Entra ID, its own knowledge sources, its own connectors, its own publishing surface and its own audience. Treating it as a configuration of the assistant is the category error behind most agent findings, because it means the agent inherits none of the scrutiny a new system would attract and all of the assumptions that attach to the assistant.

Four questions decide the risk class of any agent, and they should be answered in writing before it is published rather than after somebody asks.

Whose permissions are evaluated at retrieval?

If the agent reaches a knowledge source as the person asking, the familiar reassurance holds. If it reaches the source under its own identity or a service identity, the reassurance lapses and the agent needs an authorisation model of its own.

Who can talk to it?

An agent published to a channel that permits unauthenticated conversation is a very different system from one that requires a Microsoft Entra ID sign-in, and Power Platform DLP policies are where that gets constrained centrally rather than left to the person who built it.

What can it do, not just read?

A connector that writes, sends, schedules or transacts moves the agent out of the retrieval class entirely. That is Excessive Agency — LLM03 in the OWASP Top 10 for LLM Applications, 2026 edition, up from LLM06 in 2025, the largest upward move in the list and one driven by production incidents in agentic systems. It is also an identity and delegated authority question, and content it retrieves from untrusted sources becomes a prompt injection question — LLM01 in the OWASP Top 10 for LLM Applications, 2026 edition, published 4 August 2026.

Who owns it when the builder leaves?

Agents are built by people who move teams. An agent with no current owner is the ownerless site problem again, with an identity and a set of standing permissions attached.

The platform side of this has matured quickly. Agents are represented as first-class identities in Microsoft Entra ID, which is what makes an agent inventory possible at all. Connector use is constrained by Power Platform DLP policy that is revalidated at run time as well as at build time, and authenticated conversation is the default posture for newly created agents. Confirm the current behaviour of each of those in Microsoft’s documentation before you rely on it — this is the fastest-moving part of the estate, and a control description written against last quarter’s defaults will struggle in front of a competent assessor.

Governance-side, the requirement is unglamorous: agents belong in the same AI system inventory as everything else, with an owner, a purpose, a risk class, an assessment proportionate to that class, and a retirement decision. Where an organisation expects dozens or hundreds of them, assess by risk class with inheritance instead of writing one assessment per agent — the approach we set out in the agent governance framework. A register that lists the agents somebody remembered will fail its first reconciliation.

Two permission models

Connectors inherit somebody else’s access model

A Microsoft Graph connector brings content from an external system into the tenant index so the assistant can ground answers on it. Two permission models therefore apply at once, and an assessment that examines only one of them is incomplete. The first is the connector configuration: what it indexes, under what identity, and how each item’s access is expressed as it lands. The second is the source system’s own authorisation model, which is the thing the first is trying to represent.

Indexed items carry an access list, and that list can name users, name groups, or claim that everyone in the tenant may see the item. That last option is the one to look for first. It is legitimate for genuinely public reference material and catastrophic elsewhere, and it is chosen surprisingly often — sometimes because the source system has no permission model worth mapping, sometimes because mapping it properly was harder than the deadline allowed. Either way the effect is the same: content that was protected by obscurity in a legacy system becomes universally retrievable in a system that answers questions confidently.

Propagation is the second thing to establish. Permission changes in the source reach the index on a delay, and in some configurations they are picked up only on a full crawl rather than an incremental one — which means a revocation can take considerably longer to bite than an administrator assumes. Confirm the current behaviour for your connector, then write the actual lag into the offboarding procedure. A leaver whose source-system access was removed on their last day, but whose index-level entitlement persists into the following week, is a control gap that no site-permission review will detect.

For each connector, keep a record with five fields: the source system and its owner, the identity the connector uses, how source permissions map into item-level access, the crawl behaviour for content and for permission changes, and the assessed sensitivity of what is being indexed. That record is the thing an assessor asks for, and it is also the artefact that makes a later decision to retire a connector straightforward instead of archaeological. Where the connector reaches an external service that also exposes tooling to the model, the additional questions are in MCP server security governance.

The other record

Prompts and responses are records too

Most Copilot readiness programmes treat interaction logging as a monitoring question and stop there. Legal teams treat it as a records question, and they are right. As documented at the time of writing — verify the current storage location and behaviour before you rely on it — Copilot interactions are retained in the user’s Exchange mailbox and are reachable through Microsoft Purview eDiscovery and Microsoft Purview retention policies. That single fact reframes several decisions elsewhere on this page.

The first consequence is legal hold. If prompts and responses live in the custodian’s mailbox, a hold placed on that custodian now captures their AI interactions, including the question somebody typed at 11pm and the summary the assistant produced from a site they should never have reached. Organisations that place holds routinely should establish this behaviour deliberately, test a search, and write down what the hold does and does not capture, because discovering it during litigation is an expensive way to learn.

The second consequence is retention arithmetic, and it is why P8 sits where it does in the priority table. Retention on interaction records has to exceed the longest assurance period anybody will later ask you about. A twelve-month SOC 2 observation window with a ninety-day retention setting means the examiner can test the last quarter and nothing else, and the gap is visible in the configuration itself. Set retention once, set it long, and capture the setting at two dates inside the period so the operating effectiveness of the control is demonstrable.

The third consequence is the one nobody has answered. Under the GDPR and under DPDP-style regimes, a data subject access request reaches personal data about the requester wherever it is held, and interaction content that mentions a named employee is now part of that estate. Decide, in advance and in writing, whether Copilot interactions are in scope for your DSAR process, how you would search them, and what you would redact — the overlap between assurance regimes and privacy law is covered in SOC 2 alongside GDPR, DPDP and HIPAA. The same decision governs how long you can defensibly keep the records at all, which pulls against the retention arithmetic above. Resolving that tension is a decision for legal and the AI governance owner together, and it belongs on paper before the first request arrives.

Evidence

What the assessor actually requests

A SOC 2 examination under AT-C 205, performed by a licensed CPA firm, opens the same way every time, and it surprises people: the first request is for a population, because a sample drawn from an incomplete list tells you nothing about the list. Internal audit works the same way. A certification-body auditor operating under ISO/IEC 17021-1 approaches it differently — they sample against your scope statement and Statement of Applicability instead of drawing from a stated population — but they will still challenge an inventory that is visibly hand-maintained, and the artefacts below settle that challenge in either regime.

The requestWhat satisfies itWhat gets rejected
Define the population of AI-enabled surfacesA system-generated list produced before any sample is drawn: every licensed user, every published Copilot Studio agent with its owner and authentication mode, every Microsoft Graph connector with its source system, and every site carrying an organisation-wide claim. Query, filter, date range and record count visible.A hand-maintained inventory in a spreadsheet. A list of agents somebody remembered. Any export where the examiner has no way to tell whether it is complete.
Show that the pre-deployment permission review happenedThe data access governance reports as run before go-live, with dates, the ranked remediation list they produced, per-site decisions with the owner named, and evidence that the actions were closed rather than merely raised.A report run last week offered as evidence about a decision taken last year. A remediation list with open items and no dates. A screenshot of a dashboard showing today’s posture.
Show that access review continues, not just that it happened onceThe recurring review with a stated cadence and a named reviewer who did not perform the grants, working from system-generated output, with the exceptions found and what was done about them.A one-off clean-up before launch. A review performed by the same administrator who provisions access. A review that has never found anything, which invites the question of whether it is performed at all.
Show the agent inventory reconciles to realityThe Microsoft Entra ID list of agent identities reconciled against the published-agent list in Copilot Studio and the business register of approved use cases, with every difference explained — including agents built, tested and abandoned.A count that does not match. An agent in production with no entry in the register. A register entry whose owner left the organisation.
Show monitoring operated throughout the periodMicrosoft Purview Audit and interaction-logging configuration captured at more than one point inside the period, the retention setting applied to Copilot interaction records, and the reviews actually performed with their findings.Logging enabled during fieldwork. Retention shorter than the period being examined. Configuration with no evidence anybody read the output.
Show the decisions behind the deploymentThe approval record for the use case, the risk and impact assessment with its date and author, the residual risk accepted and by whom, the conditions attached, and the next review date.A business case with no risk assessment. An assessment signed after deployment. A decision recorded in a chat thread nobody can produce.

Population, frequency and how much gets tested

Sample behaviour follows from population size, and these populations are unusually small. Where the population runs to a handful of items, the examiner tests all of them, and the cost of a missing item rises accordingly.

ControlTypical population sizeFrequencySample likely drawnNote
Published Copilot Studio agents10–80 in a mid-size tenantContinuousComplete populationOne unregistered agent is a deviation in a population you called complete, and it is treated that way.
Microsoft Graph connectors1–12ContinuousComplete populationToo few to sample. Each connector needs its own five-field record, including the identity it indexes under.
AI use case approval records1–6 in year onePer use caseComplete populationA live use case with no approval on file is the finding, whatever the rest of the file looks like.
Recurring access review of organisation-wide sites4–12 occurrences in a twelve-month periodMonthly or quarterly2–4 occurrencesTested for whether the review ran on cadence, who performed it, and whether it produced exceptions.
Sharing-link exception approvals30–300Ad hoc25–40The approval has to predate the link. Approvals dated after the fact read as reconstruction.
Site remediation decisions50–500One-off programme25–40Each sampled item needs the owner decision and the closure evidence, and a ticket alone rarely carries both.

Market practice, not standard requirement. Neither AT-C 205 nor ISO/IEC 17021 prescribes a sample size. The ranges above reflect common CPA-firm and certification-body practice for the stated frequency, and the examiner exercises professional judgement over the final selection, informed by the risk of the control and by any deviations found. What is genuinely required is that the population be complete and that you can demonstrate it. The asymmetry is worth internalising: the inventory is cheap to maintain monthly and expensive to reconstruct once.

Two vocabulary points from attestation practice that make SOC 2 fieldwork easier. What the examiner is establishing about anything you export is its completeness and accuracy, which is why they want the query, the filter, the date range and the record count visible alongside the result. And an exported report is information produced by the entity — usually shortened to IPE — a category that attracts its own testing. A tidy screenshot with the filter bar cropped out is an assertion with a picture attached. A certification-body auditor uses different vocabulary and applies broadly the same scepticism to a hand-built list.

A boundary worth stating plainly, because it is the same one that applies everywhere else in assurance. Tranquility Cybersecurity advises on this work, designs the controls, prepares the evidence and coordinates the examination. It does not certify, attest, audit or sign. ISO 42001 and ISO 27001 certificates are issued by accredited certification bodies. SOC reports are issued by licensed CPA firms.

Before day one

The before-rollout checklist

Fifteen items, each with an owner and the artefact that proves it happened. The third column is the one to design for: a check that leaves no artefact is a check that, for assessment purposes, did not occur. Every item needs a named owner and a date, and the pilot can start before all of them are complete.

CheckOwnerArtefact that proves it
SAM data access governance reports run, and the ranked site list produced and ownedSharePoint administrator with a named business sponsorExported reports with run dates, ranked list, owner per site
Organisation-wide claims removed from sites that should never have carried themSite owners decide, administrators executeBefore-and-after permission state, owner approval, change record
Restricted Content Discovery applied to sites still under review, with a lift date and user commsSharePoint administrator with the enablement leadRestricted-site list with justifications, enable and disable audit events, the comms sent
Default sharing link type tightened with Set-SPOTenant and link expiry enforcedTenant administratorSharing configuration at two dates, link activity report before and after
Ownerless and inactive sites resolved, attested or archivedSite owners, chased by SAM lifecycle policyPolicy configuration, attestation responses, archive approvals
Executive and assistant accounts reviewed individually, including delegated mailbox and calendar accessSecurity, with the executive’s explicit agreementPer-user access report, delegation enumeration, decisions on surprising entries, re-run date
Meeting recording and transcript policy decided, by meeting type and audienceCollaboration owner with legal inputTeams meeting policy, storage location per meeting type, Purview retention setting
Sensitivity labels applied to the small set that must never be summarisedData protection ownerLabel taxonomy, policy configuration, coverage statistics, exception log
Agent creation governed: who may publish, to whom, authenticating as whatPower Platform administrator with the AI governance ownerEnvironment and Power Platform DLP policy configuration, and the approval route in writing
Every Microsoft Graph connector assessed for its own configuration and its source authorisation modelConnector owner plus the source-system ownerPer-connector record: source, identity used, permission mapping, crawl behaviour
Microsoft Purview Audit enabled, with retention longer than any period you will be asked aboutCompliance administratorConfiguration at two dates, retention setting on interaction records, first review performed
eDiscovery and legal hold behaviour for Copilot interactions established and written downLegal, with the compliance administratorThe documented storage location and hold behaviour, a test search, the DSAR scoping decision
Use case approved, with purpose, owner, risk and impact assessment on recordAI governance owner, approved by the accountable executiveApproval record, assessment with date and author, conditions, review date
Rollout cohort chosen on measured permission hygieneProgramme leadCohort definition with the measurement and the rationale recorded
Users told what the assistant can reach, and what to do when it surprises themEnablement leadCommunication sent, the reporting route, the first reports received and triaged

The last item is the one that gets cut and should survive. Users who have been told, in plain terms, that the assistant can reach anything they can reach, and that a surprising answer is a permissions bug worth reporting rather than an embarrassment to be quietly ignored, become the most effective detection layer available in the first ninety days. Give them a route that takes thirty seconds and lets them stay anonymous if they want to, and treat what comes back as findings. The related problem of people routing around a sanctioned tool that is too restrictive is covered in shadow AI governance.

From the other side of the table

What people push back on and the answer

These seven come up in almost every rollout, in board papers, in security committees and in customer questionnaires. The difference between a good answer and a defensive one is specificity about what changed and what held still.

“Copilot only shows people what they already have access to, so this is not a new risk.”

The first half is right and the second half does not follow from it. Risk is likelihood multiplied by impact, and the assistant leaves impact where it was while moving likelihood sharply, for every document an ordinary question would surface. Before, discovering the compensation model required knowing it existed, knowing roughly where it lived, and caring enough to look. Now it requires asking. The honest framing for a security committee is that this was always an access-control finding. The deployment is what makes it certain to be exercised, by people who are attacking nothing.

“We have Purview and DLP, so we are governed.”

You are protected, in the data sense, and that is genuinely valuable. Governance is a wider claim. Labels and DLP say nothing about whether the use case was approved, who is accountable for its outcomes, what the impact assessment concluded, whether the people using it are competent to, how it is monitored against its objectives, what happens when the vendor changes something material, or how it is retired. Against the nine questions an ISO/IEC 42001 assessment works through, the data controls answer one well and contribute materially to two more. Keep them, and report them as what they are.

“Is our data training the model?”

Answer it structurally and then verify it contractually, because the specific answer moves. Enterprise and consumer tiers of the same product generally differ in contractual protection, retention default and training use, and that difference is durable enough to plan around. The commitment that actually binds your tenant lives in the Microsoft Products and Services Data Protection Addendum and the Copilot service documentation for your plan and region, and residency lives alongside it in the EU Data Boundary commitments where those apply to you. The governance action is the same in every case: capture the current terms as a dated artefact in your supplier assessment, record which commitments you are relying on, and set a re-check trigger on material-change notification. What you must avoid is quoting a marketing sentence into a board paper and treating it as durable.

“Our tenant is too large to review. This is not realistic.”

Tenant-wide review is nobody’s proposal, and it would be a poor use of the effort. The reports rank exposure, so the work is finite: the sites carrying organisation-wide claims, the sites generating the most links, the ownerless ones, and the identities with the broadest reach. That is a list with a length, and it can be worked in priority order while Restricted Content Discovery holds the worst of it out of scope. The unrealistic plan is the one that tries to clean every site before switching anything on.

“The vendor is certified. Doesn’t that cover us?”

A provider’s certification covers the provider’s management system. Your permission model, your approval decisions, your agents, your connectors and your monitoring are yours, and a supplier attestation speaks to none of them. This is the shared-responsibility conversation in a new context: the platform gives you controls, and the accountability for configuring and operating them stays with you. A supplier artefact is genuinely useful as one input to your own supplier assessment, alongside the contractual terms you have captured and dated.

“Our users would tell us if they saw something they should not.”

Some will, if you have told them how and made it safe to do so. Most will stay quiet, because a cited answer from an internal system feels like the tool working. That is why the reporting route has to be explicit, blameless and easy, and why it belongs in the rollout communication rather than in a policy nobody reads. Treat the first few reports as the most valuable output of the pilot: they tell you where the permission model is wrong faster than any report will.

“Can we just block the assistant from sensitive sites and move on?”

You can restrict discovery on those sites, and for a bounded period you should. What you cannot do is leave it there, because the underlying permission is untouched: everyone who could open the document yesterday can still open it today, and the restriction leaves alone both content a user is already working with and searches that start from inside the site. It is also a blunt instrument — over-applied, it degrades the answers enough that people stop using the sanctioned tool, which creates a different problem. Restriction buys the time. The permission fix is the control.

Control language

Three statements you can lift and adapt

If you are writing this into a SOC 2 control matrix or an ISO control set, the hard part is phrasing something that is specific enough to test and general enough to survive a product change. These are illustrative starting points and they need tailoring to your tenant, your cadence and your risk assessment.

On a quarterly basis, a named reviewer who does not administer SharePoint reviews the system-generated list of sites carrying organisation-wide access claims. Exceptions are remediated or formally accepted by the site owner within 30 days, and the review output is retained.

Maps to: SOC 2 CC6.3. ISO/IEC 27001:2022 Annex A 5.18 and A 8.3.

On a monthly basis, the list of published Copilot Studio agents is reconciled against the Microsoft Entra ID agent identity list and the AI system register. Agents present in production and absent from the register are removed or registered with an owner and risk class within 10 business days.

Maps to: The AI system inventory and lifecycle requirements of an AI management system. SOC 2 CC6.1 where the agent holds standing access.

Microsoft Purview Audit is enabled for Copilot and agent interactions, with retention configured to exceed the longest assurance period the organisation reports on. Output is reviewed monthly by the compliance administrator, and the review is evidenced.

Maps to: SOC 2 CC7.2 monitoring, ISO/IEC 27001:2022 Annex A logging controls, and Clause 9 monitoring in an AI management system.

Two drafting notes. Keep product names out of the control statement itself where you can — put them in the procedure the control references, so a rename or a blade move costs you a procedure edit instead of a control-matrix revision. And state the remediation window explicitly: a control that says exceptions are “addressed promptly” has no testable attribute, and an examiner will say so. Tranquility Cybersecurity drafts and prepares this material and coordinates the examination. The opinion and the certificate come from the licensed CPA firm and the accredited certification body respectively.

Frequently Asked Questions

Is it true that Copilot only shows users what they already have access to?
Yes, as a description of the access model. Microsoft’s documentation says Copilot surfaces organisational data to which the individual user has at least view permissions, and retrieval executes as that user’s identity, so item-level access control lists are applied inside the loop. The sentence is accurate and it answers a different question from the one people are asking. It describes entitlement. The question on the table is about exposure. In most tenants the entitlement model has never been maintained to the standard that natural-language retrieval demands, and the assistant exercises that model exactly as it finds it. Treat the claim as the start of the assessment rather than the conclusion of it.
What is the single biggest source of Copilot oversharing?
The most commonly reported pattern is the “Everyone except external users” claim applied to sites that were never intended to be organisation-wide — commonly HR, finance, legal or programme sites where the grant was made to unblock something and then left in place. It behaves like a tenant-wide read permission and stays invisible in day-to-day use because nobody browses to those sites. The EEEU sharing report under Reports · Data access governance in the SharePoint admin center surfaces the sites where content was shared organisation-wide over a rolling lookback, which is the fastest way to convert the anxiety into a finite list with owners attached.
Does Restricted Content Discovery fix the problem?
No, and describing it as a fix will not survive review. As documented at the time of writing — verify current behaviour — RCD keeps content from a specified site out of organisation-wide search and Copilot responses while permissions are reviewed. Permissions stay exactly as they were, and it leaves alone content a user is already working with, searches originating from within the site, and experiences such as Microsoft 365 Feed and Recommendations. It cannot be applied to OneDrive at all. It is also user-visible: the site loses its Copilot button, AI actions menus including agent creation, and Create pages with AI, and a Restricted tag appears — so budget comms. Its predecessor, Restricted SharePoint Search, was capped at a hundred sites, can no longer be newly enabled since July 2026 and stops functioning in January 2027, and Microsoft does not migrate its settings to RCD automatically.
What do we need to be licensed for before we can run any of this?
The data access governance reports and the site lifecycle policies sit behind SharePoint Advanced Management, which is licensed per user as an add-on and included in some Microsoft 365 E5 paths. Restricted Content Discovery requires both a Microsoft Copilot licence and SharePoint Advanced Management, so an organisation with Copilot licences and no SAM can neither measure nor contain. Microsoft Purview Audit and DSPM for AI have their own prerequisites and role assignments. List pricing and packaging change frequently — confirm current terms with your licensing partner before you budget, and treat the licensing question as a gate on the P1 measurement step rather than a detail to settle later.
Why are executives the highest-risk accounts?
Because three factors compound. They hold the broadest standing access, accumulated across years of governance forums and steering groups that nobody ever removed them from. The material within that reach is the most consequential the organisation holds. And the assistant operates in that context, drafting and answering as an identity for which almost nothing is out of scope. Delegated mailbox and calendar access to assistants widens it further and stays invisible in a site-oriented review, which is why the executive stream enumerates Full Access and Send-As delegation, calendar delegates, shared mailboxes, OneDrive site collection administrators and nested group membership alongside the site report.
We have Microsoft Purview and DLP. Are we governed?
You are protected in the data sense, which is genuinely valuable, and governance is a wider claim. Sensitivity labels, encryption and policies that stop labelled content grounding a response address whether material is protected, and label inheritance extends that to derived content. They say nothing about whether the use case was approved, who is accountable for its outcomes, what a risk and impact assessment concluded, whether users are competent to rely on outputs, how the system is monitored against its objectives, what happens when a supplier changes something material, or how it is retired. Of the nine questions an ISO/IEC 42001 assessment works through, the data stack answers one well and contributes to two more.
How are Copilot Studio agents different from Copilot itself?
An agent is a separate system that happens to be built in a low-code tool. It has its own Microsoft Entra ID identity, its own knowledge sources and connectors, its own publishing channel and its own audience. The decisive question is whose permissions are evaluated when it retrieves: if it reaches a source under its own or a service identity, the reassurance about existing permissions lapses and the agent needs an authorisation model of its own. An agent that writes, sends, schedules or transacts is in Excessive Agency territory — LLM03 in the OWASP Top 10 for LLM Applications, 2026 edition, up from LLM06 in 2025 — and content it retrieves from untrusted sources raises prompt injection, LLM01 in the same edition, published 4 August 2026. Agents also need an owner who still works there, a risk class, a proportionate assessment and a retirement decision.
What should we check about a Microsoft Graph connector before enabling it?
Both permission models. First the connector configuration: what it indexes, under which identity, and how each item’s access is expressed — in particular whether any content is indexed with a claim that everyone in the tenant may see it. Second the source system’s own authorisation model, because the connector is only ever a representation of it, and a weak source model becomes a confident retrieval system. Then establish propagation: how long permission changes take to reach the index and whether they require a full crawl, and write that actual lag into your offboarding procedure. Keep a five-field record per connector so retiring one later is a decision rather than an excavation.
Are Copilot prompts and responses discoverable?
As documented at the time of writing — verify current storage location and behaviour — Copilot interactions are retained in the user’s Exchange mailbox and are reachable through Microsoft Purview eDiscovery and Purview retention policies. Three consequences follow. A legal hold placed on a custodian now captures their AI interactions, so test a search and write down what the hold covers. Retention on interaction records has to exceed the longest assurance period you report on, which is why enabling audit before rollout matters. And under the GDPR and DPDP-style regimes, a subject access request reaches interaction content mentioning the requester, which is a DSAR scoping decision most organisations have not yet made.
Is our tenant data used to train the model?
Answer it structurally, then verify it contractually, because the specific answer moves between plan tiers and releases. Enterprise and consumer tiers of the same product generally differ in contractual protection, retention default and training use, and that difference is durable enough to plan around. The commitment binding your tenant lives in the Microsoft Products and Services Data Protection Addendum and the Copilot service documentation for your plan and region, with residency addressed separately through the EU Data Boundary commitments where they apply to you. Capture the current terms as a dated artefact in your supplier assessment, record which commitments you rely on, and set a re-check trigger on material-change notification.
Do we have to fix every permission before we deploy?
No, and a programme that tries will either stall or be overruled. The workable shape separates containment from repair. Measure with the data access governance reports to produce a ranked list. Remove organisation-wide claims from the worst sites. Apply Restricted Content Discovery, with lift dates and user comms, to the ones still under review. Deploy to a cohort whose permissions you have actually verified. And run the remainder as a standing programme with monthly reporting. What you commit to a board is a bounded pilot and a rate of progress, with the residual risk recorded on the face of the paper.
What evidence will an assessor ask for?
In a SOC 2 examination, a population first, every time: every licensed user, every published agent with its owner and authentication mode, every Graph connector with its source system, and every site carrying an organisation-wide claim — system-generated, with query, filter, date range and record count visible. Then the pre-deployment review as it was run, with dates and closed actions. The recurring access review performed by somebody who does not provision access. The agent inventory reconciled to Microsoft Entra ID. Monitoring configuration captured at two points inside the period with its retention setting. And the approval, risk and impact records behind the decision to deploy. A certification-body auditor samples against your scope and Statement of Applicability instead, and asks for the same artefacts.
Does this fall under ISO 42001, ISO 27001 or SOC 2?
All three touch it, from different angles. ISO/IEC 27001:2022 already requires access control rules based on business and information security requirements (Annex A 5.15), lifecycle management of access rights and privileged rights (A 5.18 and A 8.2), and restriction of access to information in line with the topic-specific access control policy (A 8.3). SOC 2 examines logical access under the common criteria, including CC6.1, CC6.2 and CC6.3, which asks that access be authorised, modified and removed by role with least privilege and segregation of duties considered. ISO/IEC 42001:2023 adds the AI management system layer: purpose, accountability, risk and the separate AI system impact assessment, competence, lifecycle, suppliers and monitoring. Certificates come from accredited certification bodies and SOC reports from licensed CPA firms.

Written By Expert Auditors

Surendra Pal SinghChief Information Security Officer & Data Protection OfficerCISODPOCISAMCSEITILISO 27001 Lead AuditorISO 27701 Lead AuditorISO 42001 Lead Auditor
Saundhi ChauhanLead AuditorISO 27001 Lead AuditorISO 27701 Lead AuditorISO 42001 Lead Auditor
Last reviewed: August 2026 • Content verified by certified lead auditors

Get in touch

Book a free consultation or send us your requirements. We respond within 24 hours.

Send us your requirement.

01Your details
02What is it about?
ISO 42001 (AI)
03Send
Asking about: ISO 42001 (AI)