Katalog CVE

CVE-2026-88257

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

Percentyl 17 - wyżej niż 17% wszystkich znanych CVE

Streszczenie

Podatność na nieprawidłową walidację danych wejściowych w BeamMCP.Schema w ScriptKittyOS beam_mcp pozwala klientowi MCP na dotarcie do funkcji dispatch narzędzia z argumentami, które naruszają schemat wejściowy zadeklarowany przez serwer. Walidacja BeamMCP.Schema.validate/2 sprawdzała tylko typ, wymagane pola, additionalProperties, enum i ograniczenia liczbowe na najwyższym poziomie obiektu argumentów. Ograniczenia wewnątrz zagnieżdżonych obiektów i na elementach tablic (items, minItems, maxItems, minLength, maxLength, pattern, zagnieżdżone required, enum i additionalProperties: false) były reklamowane przez tools/list, ale nigdy nie sprawdzane w tools/call lub prompts/get, a słowa kluczowe spoza egzekwowanego podzbioru (oneOf, anyOf, $ref) były reklamowane i ignorowane. Host, którego kod dispatch polega na zadeklarowanym schemacie, otrzymuje wartości, których schemat zabrania, takie jak liczba poza zakresem lub niezadeklarowany klucz wewnątrz zagnieżdżonego obiektu. To, co host zrobi z taką wartością, decyduje o wpływie. Problem dotyczy beam_mcp od 0.1.0 przed 0.10.1.

Ocena ryzyka

Ryzyko polega na tym, że host może otrzymać nieoczekiwane dane, co może prowadzić do nieprawidłowego działania lub potencjalnych błędów bezpieczeństwa, w zależności od logiki hosta.

Rekomendacja

Zaleca się aktualizację beam_mcp do wersji 0.10.1 lub nowszej.

Inne podatności w beam_mcp

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS