Case · DiggingBeagle record

GitHub MCP silently ignored misspelled excluded tool names

Tool-exclusion settings failed to warn when an unknown name was provided.

Public disclosure: Nov 9, 2026

Scope

An operator intended to exclude an effectful tool through a configuration list. The issue identifies silent rejection of unknown --exclude-tools entries and inconsistency with strict option parsing.

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-TYPO-FILTER; 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 intended to exclude an effectful tool through a configuration list.

  2. 02

    Crossed boundary

    The issue identifies silent rejection of unknown --exclude-tools entries and inconsistency with strict option parsing.

  3. 03

    Observed limit

    Reported configuration risk, not proof the omitted tool was called or caused a forbidden effect.

Timeline

  1. Nov 9, 2026
    Event type unspecified

    Initial documented finding

    GitHub MCP silently ignored misspelled excluded tool names

  2. Nov 9, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-DB233-GITHUB-MCP-TYPO-FILTER-01A repository issue reports: The issue identifies silent rejection of unknown --exclude-tools entries and inconsistency with strict option parsing.supported

Basis: reported finding

Link to claim

Controls and mitigations

  • Reject unknown tool names at startup, print the effective allow/deny set, and test a known excluded method using a disposable token.
  • Prefer independent token-level permission limits to optional server-side exclusions as the final enforcement layer.

Unknowns and contradictions

  • Reported configuration risk, not proof the omitted tool was called or caused a forbidden effect.

Sources and citation

Material revision history

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