Case · DiggingBeagle record

BeamMCP accepted tool arguments that contradicted nested advertised schemas

Before 0.10.1, BeamMCP validated schema keywords at the top level but not on nested objects and array items, allowing otherwise forbidden tool arguments to reach dispatch.

Scope

Evidence-bound research; no independent field exploitation, victim population or production impact is asserted beyond the cited source.

Assessment profile

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

The project advisory specifies ignored nested JSON-schema keywords and states that 0.10.1 enforces supported constraints recursively while rejecting unsupported ones during catalog load. Impact remains ungraded because a comparable, verified realized-loss or deployment-population measure is unavailable.

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

At a glance

Timeline

  1. Sep 26, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-CP6-BEAM-NESTED-SCHEMA-1BeamMCP before 0.10.1 advertised nested object and array constraints which tools/call did not enforce, allowing invalid nested values to reach dispatch.supported

Basis: reported finding

Link to claim
CLM-CP6-BEAM-NESTED-SCHEMA-2Version 0.10.1 recursively checks the supported schema subset and rejects unsupported keywords such as oneOf or $ref when loading the tool catalog.supported

Basis: reported finding

Link to claim
CLM-CP6-ENRICH-BEAM-NESTED-SCHEMAThe BeamMCP maintainer warns that 0.10.1 may reject tool catalogs at startup when they contain schema keywords outside the supported recursive subset, even when 0.10.0 accepted those catalogs.supported

Basis: reported finding

Link to claim

Controls and mitigations

  • Upgrade to 0.10.1 or later and review unsupported schema keywords; validate consequential effects inside dispatch independently.

Unknowns and contradictions

  • No observed production abuse or downstream affected tool count is established.

Sources and citation

Material revision history

  1. Oct 14, 2026 · Canonical change recorded · new in release · revision 147