Katalog CVE

CVE-2026-76894

NiskieCVSS 3.1
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

CKAN MCP Server w wersjach przed 0.4.112 zawiera podatność w interfejsie użytkownika tabeli DataStore (src/resources/datastore-table-ui.ts), który akceptuje zdarzenia wiadomości okna bez walidacji event.origin i wysyła wiadomości JSON-RPC przez postMessage z docelowym originem typu wildcard. Ramka, która może dotrzeć do osadzonego dokumentu, może wstrzyknąć sfabrykowane pola lub rekordy, podszyć się pod oczekujące odpowiedzi ui/initialize, zakłócić uzgadnianie MCP UI lub odbierać wiadomości wychodzące, gdy zasób jest osadzony przez niezaufanego rodzica. Wartości są escapowane w HTML, więc wykazane wstrzyknięcie treści to podszywanie się w wyświetlaniu, a nie wykonanie skryptu, a podatność zależy od modelu osadzania hosta.

Ocena ryzyka

Może to prowadzić do fałszowania danych wyświetlanych użytkownikowi lub zakłócenia komunikacji, co może wprowadzić w błąd i wpłynąć na integralność danych. Organizacje używające CKAN MCP Server w kontekście osadzania przez niezaufane strony są narażone na ataki typu spoofing.

Rekomendacja

Zaktualizuj CKAN MCP Server do wersji 0.4.112 lub nowszej. Unikaj osadzania zasobu w niezaufanych kontekstach i weryfikuj pochodzenie wiadomości.

Inne podatności w CKAN MCP Server

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

CKAN MCP Server is a tool for querying CKAN open data portals. Prior to 0.4.112, the DataStore table UI in src/resources/datastore-table-ui.ts accepts window message events without validating event.origin and sends JSON-RPC messages through postMessage with a wildcard target origin. A frame that can reach the embedded document can inject fabricated fields or records, spoof pending ui/initialize responses, disrupt the MCP UI handshake, or receive outbound messages when the resource is embedded by an untrusted parent. Values are HTML escaped, so the demonstrated content injection is display spoofing rather than script execution, and exploitability depends on the host embedding model. This issue is fixed in version 0.4.112.

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