Monitor vulnerabilities like this one. Sign up free to get alerted when software you use is affected.
9.9

CVE-2026-79748: MCPHub lets logged-in user run any command

CVE-2026-79748 · published 3 days ago
Summary

In versions of MCPHub before 0.12.15, any user who can log in (even without admin rights) could add or change a server entry and cause the software to start any program it wants. This lets the attacker run commands on the host machine, often with full system privileges. Upgrade to version 0.12.15 or later to stop this behavior.

What to do

The CVE record does not list a fixed version. Check the vendor's site or the advisory links below - a fix may already be released.

Affected software
VendorProductAffected versions
samanhappy mcphub < 0.12.15
Original advisory text
MCPHub: Authenticated non-admin user achieves RCE via POST /api/servers (missing authorization on stdio command/args)
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.
Severity
9.9 Critical
CVSS 3.1: 9.9 (NVD)
Exploitation
EPSS <1%
Type
CWE-862Missing Authorization
Timeline
Published31 Aug 2026
Updated1 Sep 2026
First seen31 Aug 2026
Sources
CVE-2026-79748 · MITRE
Monitor software like this
Free during beta