AI-powered assistant that helps security teams detect, investigate, and respond to threats
For Microsoft 365 Copilot to read and use content in an encrypted, sensitivity-labeled file, two conditions must be met simultaneously:
- The user must have both VIEW and EXTRACT rights on the encrypted content.
- The AI app (Microsoft 365 Copilot) must be able to access the file through a supported path and service.
From the provided documentation, the key points are:
- “When the sensitivity label applies encryption, users must have the EXTRACT usage right, as well as VIEW, for the AI apps to return the data.”
- This protection extends to data stored in SharePoint, OneDrive, and “data in use” when the file is open in an Office app.
- For the best experience, sensitivity labels should be enabled for SharePoint and OneDrive; otherwise, encrypted files that Copilot can access are limited to data in use from Office apps on Windows.
In the described scenario, the configuration of the label and EXTRACT right for the user is correct in principle, but the missing element is the supported access path for Copilot to actually open and decrypt the file.
To align with the documented behavior and allow Copilot to read the content:
- Ensure the file is stored in a supported location
- Store the labeled and encrypted file in SharePoint or OneDrive where sensitivity labels are enabled.
- Follow the guidance in “Enable sensitivity labels for Office files in SharePoint and OneDrive” so that these services can process labeled and encrypted files.
- If sensitivity labels are not enabled for SharePoint/OneDrive, Copilot’s access to encrypted files is effectively limited to “data in use” from Office apps on Windows, not arbitrary uploads.
- Use a supported interaction pattern for encrypted content
- Instead of relying on a generic browser upload, open the labeled file directly in Word/Excel/PowerPoint (desktop or web) where Copilot is integrated, and invoke Copilot from within the Office app. In this mode, Copilot works against the file that the Office app has already opened and decrypted for the signed-in user.
- This matches the documented “data in use” scenario: when the file is open in an Office app, Copilot can honor the EXTRACT right and return data.
- Verify the label and encryption behavior end-to-end
- Confirm that the “AI-Allowed” label is a standard Purview sensitivity label with encryption configured, not a custom or unsupported encryption mechanism.
- Confirm that the label is recognized in Office apps (label name visible in the ribbon, content markings if configured).
- Confirm that the user can open the file normally in Excel and that the label shows as applied.
- Keep in mind external/extension limitations
- If any external data sources, plugins, or Graph connectors are involved, sensitivity labels and encryption from those external sources are not recognized by Microsoft 365 Copilot Chat. The supported model is: content protected by Purview sensitivity labels inside the Microsoft 365 tenant, accessed via supported apps and services.
In summary, the EXTRACT right on the label is necessary but not sufficient. Copilot must access the file through a supported Microsoft 365 path (SharePoint/OneDrive with sensitivity labels enabled, or as “data in use” in an Office app). A direct browser upload of an encrypted, labeled file does not guarantee that Copilot can open and decrypt the content, which explains why Copilot accepts the file but cannot read its contents.
References:
- Use Microsoft Purview to manage data security & compliance for Microsoft 365 Copilot & Microsoft 365 Copilot Chat
- Considerations to manage Microsoft 365 Copilot and Channel Agent in Teams for security and compliance
- Microsoft Purview data security and compliance protections for generative AI apps
- Use Microsoft Purview to manage data security & compliance for Entra-registered AI apps
- Use Microsoft Purview to manage data security & compliance for Microsoft Foundry
- Use Microsoft Purview to manage data security & compliance for Microsoft Copilot Studio
- Use Microsoft Purview to manage data security & compliance for Microsoft Agent 365