Case · DiggingBeagle record

Agent Router prompt exclusions failed on direct MCP reads

Excluded prompts disappeared from listings yet remained retrievable by name.

Public disclosure: Nov 6, 2026

Scope

Agent Router MCP prompt filtering in version 1.2.0.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Evidence
Grade B
Remediation
patch available
AI role
AGAINST AI
Basis and provenance

Repository advisory describes the prompts/list to prompts/get and completion/complete mismatch and a 1.2.1 fix. Exposure beyond an already connected route is not demonstrated. An impact band remains unassigned because the available evidence does not establish a comparable severity score or verified numerical loss for this assessment.

Assessed Nov 8, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    List prompts with an exclusion selector.

  2. 02

    Use a known name with prompts/get despite its absence from the list.

  3. 03

    Retrieve excluded prompt content on the same route.

Claims & evidence

CLM-AGENTROUTER-EXCLUDED-PROMPT-GET-01Agent Router 1.2.0 promptSelector.exclude filtered prompts/list while permitting known excluded prompt names through prompts/get and completion/complete.supported

Basis: reported finding

Link to claim

Implications

Hiding an object from an index is not access control unless the same policy gates direct retrieval.

Controls and mitigations

  • Upgrade to Agent Router 1.2.1 and test prompts/list, prompts/get and completion/complete with known excluded prompt names using the same route credentials.
  • Treat selector exclusions as authorization policy for direct getters, not merely list display filters.

Unknowns and contradictions

  • The caller must have a valid route connection and know the prompt name. Neither exposure of private production prompts nor an unrelated route escape is shown.

Sources and citation

Material revision history

  1. Nov 8, 2026 · Canonical change recorded · new in release · revision 229