Case · DiggingBeagle record

MCPVenom found model-tool trust failures across MCP clients

In 9,720 test cells, 2,113 outcomes were vulnerable and 255 verified canary exfiltrations; these are different denominators and outcomes.

Public disclosure: Nov 3, 2026

Scope

Research evaluation across specified agent frameworks, models and fixtures, not a measurement of live ecosystem compromise.

Assessment profile

Assessment method
Setting
evaluation
Exploitation
demonstrated
Evidence
Grade B
Remediation
mitigation available
AI role
AGAINST AI
Basis and provenance

The controlled cross-framework matrix uses separate intent and network oracles and hand-reviewed sampled traces. The canary receipt distinguishes completed synthetic exfiltration from merely proposed actions. It does not prove real secret theft or establish the prevalence of unsafe deployment configurations. Task-bound tool permission and network egress restrictions are plausible controls, not independently validated universal countermeasures here.. Impact is ungraded because no independently measured production-target impact or victim scope is established by this record.

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

At a glance

Mechanism and trust boundary

  1. 01

    Serve attacker-controlled tool content

    A lower-trust MCP response presents adversarial instructions inside material the agent needs for a legitimate task.

    Boundary: Remote tool result to the agent context

  2. 02

    Promote returned text into action guidance

    The agent may treat content about its next steps as if it came from the user or trusted application policy.

    Boundary: Data content to instruction authority

  3. 03

    Attempt a forbidden downstream effect

    Selected variants induced disallowed behavior including canary exfiltration, which was verified separately from broader vulnerability classifications.

    Boundary: Model-generated request to external tool permission enforcement

Claims & evidence

CLM-NOV04-MCPVENOM-TOOL-OUTPUT-1MCPVenom designed 9,720 framework-model-scenario cells: 2,113 were labeled vulnerable, 7,102 resistant, 237 errored and 268 skipped. The study's 22.9% attack-success rate is 2,113 of the 9,215 vulnerable-or-resistant cells, not 2,113 divided by all 9,720 designed cells.supported

Basis: reported finding

Link to claim
CLM-NOV04-MCPVENOM-TOOL-OUTPUT-2The authors separately verified 255 canary exfiltration outcomes, which is not the same quantity as all vulnerable outcomes.supported

Basis: reported finding

Link to claim
CLM-NOV04-MCPVENOM-TOOL-OUTPUT-3Among 2,113 vulnerable outcomes, the authors reported 1,371 dispatch-level events, 487 confirmed network contacts and 255 canary-secret exfiltration receipts; their headline 22.9% rate excludes error or skipped cells from its effective denominator.supported

Basis: reported finding

Link to claim

Implications

MCP security requires typed trust provenance on results and enforcement of task-specific tool capabilities before side effects; treating model refusal as the only line of defense is insufficient.

Controls and mitigations

  • Separate tool-response data from system/user instructions and annotate provenance at ingestion.
  • Enforce tool allowlists, data egress rules and user approval at the executor, not only in the prompt.
  • Regression-test identical malicious tool results against both allowed and disallowed action policies.
  • Restrict tool execution to the authorized task and require external network policy to prevent unauthorized reads or canary-style exfiltration, regardless of model interpretation of tool descriptions.

Unknowns and contradictions

  • The 255 canary events do not establish real-world victim losses or deployment prevalence.
  • The tested framework/model matrix does not establish behavior for all versions or configurations.

Sources and citation

Material revision history

  1. Nov 4, 2026 · Published version · first publication · revision 218