Case · DiggingBeagle record

ToFu reproduced unsafe semantics across MCP tool implementations

ToFu reports 253 manually verified bugs across 118 MCP-server repositories. Its 3,405-tool count describes extracted inventory, while actual execution covered a reachable subset.

Scope

Controlled tool-fuzzing research, disclosed October 9, 2026, covering 273 surveyed MCP servers. The authors did not demonstrate exploitation of all affected tools in production.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
AI role
AGAINST AI
Basis and provenance

ToFu reports manually verified implementation findings in a reachable subset of a larger extracted corpus. Verification belongs to the paper's authors; public deployment compromise and uniform vendor remediation are not established. Primary passages were inspected in this review, but the pinned contract supplies no grading rubric for A-D or the numeric impact bands; both remain ungraded. This is a source review, not an independent reproduction.

Assessed Oct 13, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Tool metadata

    A model or orchestrator treats a described tool as an available capability.

    Boundary: A model or orchestrator treats a described tool as an available capability.

  2. 02

    Untrusted arguments

    Tool parameters can reach handlers without the semantics asserted by their metadata being enforced.

    Boundary: Tool parameters can reach handlers without the semantics asserted by their metadata being enforced.

  3. 03

    Executable effect

    A vulnerable handler uses the arguments to perform an unintended file, process or network operation.

    Boundary: A vulnerable handler uses the arguments to perform an unintended file, process or network operation.

Timeline

  1. Oct 9, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-R4-TOFU-1The 273 executable MCP-server repositories contained 3,405 extracted tools, of which only a subset could be exercised. ToFu's authors report 253 manually verified, deduplicated bugs affecting 343 tools across 118 repositories.supported

Basis: reported finding

Link to claim
CLM-R4-TOFU-2ToFu derives tool-specific input checks from metadata, applies sanitizer-guided fuzzing and assesses effects at the tool execution boundary, rather than treating model-generated arguments as automatically safe.supported

Basis: reported finding

Link to claim
CLM-R4-TOFU-3ToFu initially flagged 508 candidate bugs across 147 servers; manual verification reduced these to 253 bugs across 118 servers. The authors reproduced behavior and examined intended tool semantics, including avoiding labeling a script runner vulnerable merely for running scripts.supported

Basis: reported finding

Link to claim

Implications

An authorization prompt or tool schema is not a substitute for checking arguments, destinations, and effects at the implementation boundary.

Unknowns and contradictions

  • The tested configuration and permissions of each MCP server affect reachability and real impact.
  • The 253 validated tool weaknesses do not represent 253 independent victim breaches.

Sources and citation

Material revision history

  1. Oct 13, 2026 · Published version · first publication · revision 140