Case · 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.

Scope

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.

At a glance

Mechanism and trust boundary

  1. 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.

  2. 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

Link to claim
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

Link to claim
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

Link to claim

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

  1. Nov 13, 2026 · Published version · first publication · revision 244