Case · DiggingBeagle record

GitHub MCP read-only environment values could expose write tools

A noncanonical environment Boolean such as yes left the read-only gate disabled.

Public disclosure: Nov 9, 2026

Scope

An operator sets GITHUB_READ_ONLY with an accepted human synonym instead of the parser-recognized literal. A reproducer reported 27 tools with true versus 46 with yes, including mutating tools; actual writes still require suitable GitHub token authority.

Assessment profile

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

Scoped Claim(s) link to SRC-2026-DB233-GITHUB-MCP-READ-ONLY-ENV; 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 operator sets GITHUB_READ_ONLY with an accepted human synonym instead of the parser-recognized literal.

  2. 02

    Crossed boundary

    A reproducer reported 27 tools with true versus 46 with yes, including mutating tools; actual writes still require suitable GitHub token authority.

  3. 03

    Observed limit

    This is a repository issue, not an upstream security advisory or verified production exploit.

Timeline

  1. Nov 9, 2026
    Event type unspecified

    Initial documented finding

    GitHub MCP read-only environment values could expose write tools

  2. Nov 9, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-DB233-GITHUB-MCP-READ-ONLY-ENV-01A repository issue reports: A reproducer reported 27 tools with true versus 46 with yes, including mutating tools; actual writes still require suitable GitHub token authority.supported

Basis: reported finding

Link to claim

Controls and mitigations

  • Fail closed or reject unknown Boolean spellings, and verify the effective tool list after configuration loads.
  • Enforce read-only GitHub credentials separately from MCP tool-list filters.

Unknowns and contradictions

  • This is a repository issue, not an upstream security advisory or verified production exploit.

Sources and citation

Material revision history

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