Case · DiggingBeagle record

Google Ads MCP 0.0.6 exposed mutation tools by default despite a read-only description

The release added four Google Ads mutation tools to the default MCP tool listing, creating a policy mismatch for clients or reviewers who treated the adapter as strictly read-only.

Public disclosure: Nov 2, 2026

Scope

Google Ads MCP release 0.0.6 when clients automatically expose or authorize the newly introduced write operations; requires a credential with corresponding Google Ads API permissions.

Assessment profile

Assessment method
Exploitation
not established
Evidence
Grade B
Remediation
not applicable
AI role
AGAINST AI
Basis and provenance

Google Ads release and merged pull request establish a product change, not a verified security incident. Mutation endpoints are default-listed, but the proposal includes validateOnly first and an explicit confirmation stage. Existing Google Ads OAuth authorization still applies. No hostile operation, bypass or victim was observed.

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

At a glance

Mechanism and trust boundary

  1. 01

    Upgrade a previously trusted MCP integration

    An operator updates the server to a release containing additional write tools.

    Boundary: package update / MCP tool catalog

  2. 02

    Reuse previous client approval assumptions

    Agent discovers the new tools without an independent policy review.

    Boundary: server identity / effect-level approval

  3. 03

    Potentially issue authorized Ads mutations

    Actual changes still require Google Ads account and OAuth scopes that permit writes.

    Boundary: tool call / advertiser account

Claims & evidence

CLM-ENR237-GOOGLEADS-CONFIRM-FLOWGoogle Ads MCP v0.0.6 included default-enabled mutation tools, but its referenced implementation first sends validateOnly=true and calls for explicit user confirmation before the actual mutate request.supported

Basis: reported finding

Link to claim
CLM-R236-GOOGLEADS-MCP-DEFAULT-WRITE-TOOLS-01The v0.0.6 release documents newly available Google Ads mutation tools in the standard MCP server tool set.supported

Basis: reported finding

Link to claim
CLM-R236-GOOGLEADS-MCP-DEFAULT-WRITE-TOOLS-02New tool declarations do not independently override Google Ads OAuth permissions or demonstrate a malicious edit.supported

Basis: reported finding

Link to claim

Implications

A benign feature release can enlarge an agent's functional authority even if no prompt injection occurs. The meaningful safety question is who must reapprove a changed executable tool contract.

Controls and mitigations

  • Pin adapter versions and inspect added or modified MCP tools before a trusted server is updated.
  • Require approval by exact operation and specific advertising account for mutations, rather than blanket trust in the server name.
  • Use separate API credentials for analytics and campaign management, with the read-only integration unable to perform writes even after tool-surface changes.

Unknowns and contradictions

  • The release alone cannot establish unauthorized user effects, privilege escalation or a vulnerability in Google Ads. Tool exposure and successful API mutation have separate preconditions.
  • Whether a specific consuming agent host exposes the propose-and-confirm UI faithfully or incorrectly maps a prior broad server approval to the new mutation tools.

Sources and citation

Material revision history

  1. Nov 11, 2026 · Published version · first publication · revision 238