CVE-2026-88257
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 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

