Permission-safe Retrieval-Augmented Generation (RAG) in enterprise information…

Permission-safe Retrieval-Augmented Generation (RAG) in enterprise information architectures: technical constraints, architectural options, and failure modes at scale

2026-04-26 · rag-retrieval governance-policy security-risk ai-architecture knowledge-management agentic-ai · medium · source → · wiki →
key claims
  1. An enterprise with incoherent document permissions cannot operate permission-safe RAG, because the reviewed platforms only enforce the permission representation they are given, and none can infer a correct allow-set from ad hoc, unsupported, or unknown sharing stateMicrosoft (n.d.)Azure (n.d.)Amazon (n.d.)
  2. Dense text embeddings are not intrinsically permission-safe artifacts, because published inversion work shows exact or high-fidelity recovery of source text and sensitive attributes from embeddings, including attacks that do not require direct access to the victim embedding modelArxiv (n.d.)Transferable (n.d.)Mitigating (n.d.)
  3. RAG systems can leak whether a document exists in the retrieval database through Membership Inference Attacks, so the vector store and retrieval corpus must be treated as sensitive assets rather than as harmless indexesArxiv (n.d.)SoK (n.d.)
  4. Per-user token delegation or live source retrieval is the safest architecture for complex Microsoft 365 estates because it keeps authorization in the source-of-truth system and largely eliminates copied-permission propagation lagMicrosoft (n.d.)Azure (n.d.)
  5. Copied ACL indexing over SharePoint is fragile when inheritance is frequently broken or when unsupported principal types are common, because the copied model only partially reproduces SharePoint's real permission semantics and can serve stale ACLs until explicit refresh occursAzure (n.d.)SharePoint (n.d.)
  6. Per-security-boundary partitioning is appropriate only when security domains are coarse and stable, because it reduces within-index leakage risk but duplicates ingestion, embedding, synchronization, and operational control planes as boundary count increasesMicrosoft (n.d.)Azure (n.d.)
  7. AWS Bedrock Knowledge Bases currently implement secure retrieval through application-managed metadata filters rather than documented live source authorization at query time, so access correctness depends on external identity validation and timely metadata synchronizationAmazon (n.d.)Amazon (n.d.)Amazon (n.d.)
  8. Permission-change propagation is a first-order failure mode in copied-index architectures, because Azure copied ACLs require explicit reindex or resync after source permission changes and Bedrock copied metadata requires source updates plus knowledge-base synchronization before changed permissions can take effectAzure (n.d.)Azure (n.d.)Amazon (n.d.)

Research Question

What are the technical constraints on permission-safe Retrieval-Augmented Generation (RAG) in an enterprise information architecture with incoherent access controls, collaboration groups created ad hoc, document-store Access Control Lists (ACLs) unaudited, file-level sharing at individual discretion, and what are the architectural options (per-user token delegation, per-security-boundary index partitioning, ACL metadata filtering) with their respective failure modes at enterprise scale, including the embedding inference problem and the permission-change propagation problem?

Findings

(Populated from §6 Synthesis above.)

Executive Summary

Key Findings

  1. [high]An enterprise with incoherent document permissions cannot operate permission-safe RAG, because the reviewed platforms only enforce the permission representation they are given, and none can infer a correct allow-set from ad hoc, unsupported, or unknown sharing state.
  2. [high]Dense text embeddings are not intrinsically permission-safe artifacts, because published inversion work shows exact or high-fidelity recovery of source text and sensitive attributes from embeddings, including attacks that do not require direct access to the victim embedding model.
  3. [high]RAG systems can leak whether a document exists in the retrieval database through Membership Inference Attacks, so the vector store and retrieval corpus must be treated as sensitive assets rather than as harmless indexes.
  4. [medium]Per-user token delegation or live source retrieval is the safest architecture for complex Microsoft 365 estates because it keeps authorization in the source-of-truth system and largely eliminates copied-permission propagation lag.
  5. [medium]Copied ACL indexing over SharePoint is fragile when inheritance is frequently broken or when unsupported principal types are common, because the copied model only partially reproduces SharePoint's real permission semantics and can serve stale ACLs until explicit refresh occurs.
  6. [medium]Per-security-boundary partitioning is appropriate only when security domains are coarse and stable, because it reduces within-index leakage risk but duplicates ingestion, embedding, synchronization, and operational control planes as boundary count increases.
  7. [medium]AWS Bedrock Knowledge Bases currently implement secure retrieval through application-managed metadata filters rather than documented live source authorization at query time, so access correctness depends on external identity validation and timely metadata synchronization.
  8. [high]Permission-change propagation is a first-order failure mode in copied-index architectures, because Azure copied ACLs require explicit reindex or resync after source permission changes and Bedrock copied metadata requires source updates plus knowledge-base synchronization before changed permissions can take effect.
  9. [medium]In a regulated enterprise, the minimum preconditions for copied-index permission-safe RAG are stable group-based boundaries, complete metadata capture, explicit token validation, rapid permission-resync workflows, and independent evidence that unsupported sharing modes are either absent or excluded.

Assumptions

Analysis

Risks, Gaps, and Uncertainties

Open Questions

  1. What empirical latency and recall trade-offs emerge when a Microsoft 365 estate moves from copied ACL indexing to live Copilot Retrieval API grounding for the same workload?
  2. Can a regulated enterprise define a practical maximum stale-permission window for copied-index RAG, and what controls are needed to prove compliance with that window?
  3. What attack results appear when modern enterprise vector services are tested for unauthorized document recovery without direct vector export, rather than for generic inversion under lab access?
  4. At what boundary cardinality does per-security-boundary partitioning become more costly than live delegated retrieval in a large regulated enterprise?

sources

Connected items

Loading…

View full knowledge graph →