CVE-2026-88257 in beam_mcp
Zusammenfassung
von VulDB • 08.10.2026
Eine Schwachstelle für unsachgemäße Eingabevalidierung in BeamMCP.Schema von ScriptKittyOS beam_mcp ermöglicht es einem MCP-Client, die Dispatch-Funktion eines Tools mit Argumenten aufzurufen, die das vom Server angekündigte Eingabeschema verletzen. Die Funktion BeamMCP.Schema.validate/2 überprüfte Typ, erforderliche Felder (required), zusätzliche Eigenschaften (additionalProperties), Aufzählungswerte (enum) und numerische Grenzen nur im Objekt der obersten Ebene. Einschränkungen innerhalb verschachtelter Objekte sowie bei Array-Elementen (items, minItems, maxItems, minLength, maxLength, pattern, verschachtelte required-, enum- und additionalProperties: false-Werte) wurden zwar über tools/list angekündigt, aber weder in tools/call noch in prompts/get überprüft. Zudem wurden Schlüsselwörter außerhalb der durchgesetzten Teilmenge (oneOf, anyOf, $ref) angekündigt und ignoriert.
Ein Host, dessen Dispatch-Code auf dem von ihm deklarierten Schema basiert, empfängt Werte, die das Schema verbietet, wie beispielsweise eine Zahl außerhalb des zulässigen Bereichs oder einen nicht deklarierten Schlüssel innerhalb eines verschachtelten Objekts. Die Art und Weise, wie der Host mit einem solchen Wert umgeht, bestimmt die Auswirkung.
Dieses Problem betrifft beam_mcp: von Version 0.1.0 bis vor 0.10.1.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.