Case · DiggingBeagle record

Instatic MCP content tools bypassed private-draft authorization

AI/MCP content tools returned material denied by the standard HTTP read route to the same low-privilege user.

Public disclosure: Nov 9, 2026

Scope

An affected Instatic 0.0.20 deployment provides AI/MCP access to a user without content.edit.any authority. Content get/list/search operations lacked the same object ownership checks as HTTP endpoints, creating an alternate reader path to private draft rows.

Assessment profile

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

Scoped Claim(s) link to SRC-2026-DB233-INSTATIC-ACL; reviewed as vulnerability in research_demonstration. Only reported controlled behavior or proof-of-concept is established; no production victim or impact magnitude is measured.

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

At a glance

Mechanism and trust boundary

  1. 01

    Precondition and trust context

    An affected Instatic 0.0.20 deployment provides AI/MCP access to a user without content.edit.any authority.

  2. 02

    Crossed boundary

    Content get/list/search operations lacked the same object ownership checks as HTTP endpoints, creating an alternate reader path to private draft rows.

  3. 03

    Observed limit

    0.0.21 is reported fixed. The disclosure is a controlled reproduction; no actual affected customer access is established.

Timeline

  1. Nov 9, 2026
    Event type unspecified

    Initial documented finding

    Instatic MCP content tools bypassed private-draft authorization

  2. Nov 9, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-DB233-INSTATIC-MCP-ACL-01The advisory reports that AI/MCP content_get_document could return a private draft that the same principal could not fetch through normal HTTP.supported

Basis: reported finding

Link to claim
CLM-DB233-INSTATIC-MCP-ACL-02The authorized scope also includes list and search paths that could enumerate another author’s content.supported

Basis: reported finding

Link to claim

Controls and mitigations

  • Apply owner and role checks inside the shared data access layer used by both MCP and HTTP; upgrade to the reported corrected version.
  • Reproduce read, list and search requests with two distinct users and private canary documents, including system records.

Unknowns and contradictions

  • 0.0.21 is reported fixed. The disclosure is a controlled reproduction; no actual affected customer access is established.

Sources and citation

Material revision history

  1. Nov 10, 2026 · Published version · first publication · revision 235