All vulnerabilities
CVE-2026-88257GHSA-mrg2-4747-fmpw

beam_mcp: nested tool argument constraints advertised but not enforced

ScriptKittyOS beam_mcp
CVSS
5.3Medium
ExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.27%Chance of exploitation activity in the next 30 days, higher than 17% of CVEs. Scored 23 Oct 2026FIRST EPSS
Fixed in0.10.1Also 289dbdbad641943b29a3b8d1eb36506cc8cec10aCVE List
Published8 Oct 2026Updated 8 Oct 2026CVE List

What fixes it

A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.

Description

Improper Input Validation vulnerability in BeamMCP.Schema in ScriptKittyOS beam_mcp allows an MCP client to reach a tool's dispatch function with arguments that violate the input schema the server advertised. BeamMCP.Schema.validate/2 checked type, required, additionalProperties, enum and numeric bounds on the top-level arguments object only. Constraints inside nested objects and on array items (items, minItems, maxItems, minLength, maxLength, pattern, nested required, enum and additionalProperties: false) were advertised by tools/list and never checked at tools/call or prompts/get, and keywords outside the enforced subset (oneOf, anyOf, $ref) were advertised and ignored.

A host whose dispatch code relies on the schema it declared receives values the schema forbids, such as an out-of-range number or an undeclared key inside a nested object. What the host does with such a value decides the impact.

This issue affects beam_mcp: from 0.1.0 before 0.10.1.

Text from GitHub Advisory Database

Affected versions 3

  • beam_mcpaffected: 0.1.0 before 0.10.1CVE List
  • beam_mcpaffected: 083838eb8e17fe5f6fcaf761bdbe203110288b0b before 289dbdbad641943b29a3b8d1eb36506cc8cec10aCVE List
  • beam_mcp, erlang< 0.10.1GitHub

References 5