Katalog CVE

CVE-2026-79748

KrytyczneCVSS 9.9
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

MCPHub przed wersją 0.12.15 nie sprawdza uprawnień administratora przy tworzeniu lub aktualizacji konfiguracji serwerów MCP, a także nie filtruje pól command i args. Każdy uwierzytelniony użytkownik niebędący administratorem może uruchomić dowolny proces jako użytkownik systemowy MCPHub, często root.

Ocena ryzyka

Uwierzytelniony atakujący może wykonać dowolne polecenia na serwerze, co prowadzi do pełnej kompromitacji systemu.

Rekomendacja

Zaktualizuj MCPHub do wersji 0.12.15 lub nowszej. Ogranicz dostęp do API tylko dla zaufanych użytkowników i stosuj listy dozwolonych komend.

Inne podatności w MCPHub

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

MCPHub is a unified hub for centrally managing and dynamically orchestrating multiple MCP servers/APIs into separate endpoints with flexible routing strategies. Prior to version 0.12.15, the POST /api/servers and PUT /api/servers/:name endpoints in MCPHub create/update MCP server configurations and then immediately spawn the configured stdio process via child_process.spawn. Authentication is required, but there is no authorization check restricting these endpoints to admins, and there is no allowlist/sanitization on the command and args fields. As a result, any authenticated non-admin user can submit a server configuration with command:"/bin/sh" (or any other binary) and arbitrary args, causing MCPHub to execute the attacker-controlled process as the MCPHub server's OS user (commonly root in the published Docker image and in npx/systemd deployments). This issue has been patched in version 0.12.15.

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