CVE Catalog

CVE-2026-105793

CriticalCVSS 9.1
Published: Updated: Translated: NVD NIST

Summary

Microsoft UFO prior to version 3.0.9 contains a command injection vulnerability in the press_key tool in ufo/client/mcp/http_servers/mobile_mcp_server.py. The key_code parameter is passed to `adb shell input keyevent`, and the adb client joins arguments into a remote command string, allowing an authenticated Mobile MCP caller to execute additional commands as the Android shell user on an authorized connected device. This requires a valid UFO_MCP_API_KEY, adb on the host, and a reachable authorized device.

Risk Assessment

Risk of unauthorized command execution on a connected Android device by an authenticated attacker, potentially leading to device integrity compromise.

Recommendation

Upgrade Microsoft UFO to version 3.0.9 or later and restrict access to the API key.

Other vulnerabilities in Microsoft UFO

See all
Original NVD description (English source)

Microsoft UFO is an open-source framework for intelligent automation across devices and platforms. Prior to 3.0.9, the press_key tool in ufo/client/mcp/http_servers/mobile_mcp_server.py accepts a free-form key_code parameter and passes it to `adb shell input keyevent`. The adb client joins the arguments into a remote command string that the Android shell reparses, allowing an authenticated Mobile MCP caller to execute additional commands as the Android shell user on an authorized connected device. Exploitation requires a valid UFO_MCP_API_KEY, adb on the host, and a reachable authorized device, and it does not establish host operating-system execution, Android root execution, or access beyond the Android shell-user privileges. This issue is fixed in version 3.0.9.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS