Auth0 AI Python retrieval adapters could conflate user, relation or condition contexts where documents shared an underlying Fine-Grained Authorization object. A denied document could therefore enter the language model retrieval context despite the policy store correctly denying that particular access. The affected versions are auth0-ai-langchain before…
Inspect the ClaimsCase · DiggingBeagle record
Auth0 FGA RAG adapters could retrieve documents under the wrong authorization context
Auth0 AI Python retrieval adapters could conflate user, relation or condition contexts where documents shared an underlying Fine-Grained Authorization object. A denied document could therefore enter the language model retrieval context despite the policy store correctly denying that particular access. The upstream advisory does not identify a real customer leak, and its affected-version wording needs to be reconciled with the published fixed packages.
The affected versions are auth0-ai-langchain before 1.0.2 and auth0-ai-llamaindex before 1.0.3. The defect concerns how the adapter groups and applies document checks, not a universal weakness in the FGA service.
Assessment profile
Assessment method- Setting
- research demonstration
- Exploitation
- demonstrated
- Evidence
- Grade B
- Remediation
- patch available
- AI role
- AGAINST AI
Basis and provenance
research_demonstration setting with demonstrated status, based on the identified primary disclosure and its stated test or incident limits. The new Claim distinguishes source observations from hypothetical downstream effects. Impact band is unassigned because the scoped evidence does not justify a comparable quantitative score; no unobserved customer harm or loss is imputed. Remediation state: patch_available.
Assessed Nov 13, 2026 using diggingbeagle.assessment/1.
Evidence basis: CLM-ENR243-003-DETAIL · CLM-R242-AUTH0-FGA-RAG-DOCUMENT-BLEED-LIMITS · CLM-R242-AUTH0-FGA-RAG-DOCUMENT-BLEED-MECHANISM · Auth0 AI Python improper document access GHSA-43rq-mx95-c3xx
At a glance
An answer or tool result can leak previously denied material after the retrieval boundary fails, even if the eventual assistant does not call an obviously privileged tool.
Read the implicationsThe upstream advisory does not identify a real customer leak, and its affected-version wording needs to be reconciled with the published fixed packages.
Limits and uncertaintyFull account
Auth0 AI Python retrieval adapters could conflate user, relation or condition contexts where documents shared an underlying Fine-Grained Authorization object. A denied document could therefore enter the language model retrieval context despite the policy store correctly denying that particular access.
The affected versions are auth0-ai-langchain before 1.0.2 and auth0-ai-llamaindex before 1.0.3. The defect concerns how the adapter groups and applies document checks, not a universal weakness in the FGA service. An answer or tool result can leak previously denied material after the retrieval boundary fails, even if the eventual assistant does not call an obviously privileged tool.
The upstream advisory does not identify a real customer leak, and its affected-version wording needs to be reconciled with the published fixed packages. Patch both adapters as deployed and test mixed-principal, relation and condition requests using distinguishable private documents.
Evidence reconciliation and effect boundary. This is a retrieval authorization error before generation. The problem is not that a model invented a document, but that a search adapter could pass a real document from the wrong user or relation context to the model. Fixing prompt wording alone cannot restore a server-side document boundary; the service must bind each returned document to the effective principal, relation and conditions at result assembly time. Actual customer disclosure remains unconfirmed.
Mechanism and trust boundary
- 01
The affected versions are auth0-ai-langchain before 1.0.2 and auth0-ai-llamaindex before 1.0.3. The defect concerns how the adapter groups and applies document checks, not a universal weakness in the FGA service.
- 02
An answer or tool result can leak previously denied material after the retrieval boundary fails, even if the eventual assistant does not call an obviously privileged tool.
Claims & evidence
CLM-ENR243-003-DETAILThe Auth0 AI Python advisory distinguishes the resource-object check from an individual document entitlement: when multiple documents share the same FGA object, a retriever could mix user, relation or condition contexts and place a disallowed document into RAG input.supported
Basis: reported finding
- supportsAuth0 AI Python improper document access GHSA-43rq-mx95-c3xxprimary disclosure
GHSA-43rq-mx95-c3xx, Description and affected retrieval adapters
CLM-R242-AUTH0-FGA-RAG-DOCUMENT-BLEED-LIMITSThe upstream advisory does not identify a real customer leak, and its affected-version wording needs to be reconciled with the published fixed packages.supported
Basis: reported finding
- supportsAuth0 AI Python improper document access GHSA-43rq-mx95-c3xxprimary disclosure
GHSA-43rq-mx95-c3xx, affected auth0-ai-langchain and auth0-ai-llamaindex versions and access control impact
CLM-R242-AUTH0-FGA-RAG-DOCUMENT-BLEED-MECHANISMAuth0 AI Python retrieval adapters could conflate user, relation or condition contexts where documents shared an underlying Fine-Grained Authorization object. A denied document could therefore enter the language model retrieval context despite the policy store correctly denying that particular access.supported
Basis: reported finding
- supportsAuth0 AI Python improper document access GHSA-43rq-mx95-c3xxprimary disclosure
GHSA-43rq-mx95-c3xx, affected auth0-ai-langchain and auth0-ai-llamaindex versions and access control impact
Implications
An answer or tool result can leak previously denied material after the retrieval boundary fails, even if the eventual assistant does not call an obviously privileged tool.
Controls and mitigations
- Patch both adapters as deployed and test mixed-principal, relation and condition requests using distinguishable private documents.
Unknowns and contradictions
- The upstream advisory does not identify a real customer leak, and its affected-version wording needs to be reconciled with the published fixed packages.
Sources and citation
Material revision history
- Nov 13, 2026 · Published version · first publication · revision 244