CVE Catalog

CVE-2026-105788

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Summary

Microsoft UFO prior to 3.0.10 contains a vulnerability in the type_text and launch_app tools where text and package_name parameters are passed to adb shell commands without proper validation. An attacker with a valid Mobile MCP API key can execute additional commands on an authorized device as the Android shell user.

Risk Assessment

The risk includes unauthorized command execution on connected devices with Android shell privileges, potentially leading to device integrity compromise or data theft.

Recommendation

Update Microsoft UFO to version 3.0.10 or later, which includes the fix. Additionally, restrict access to Mobile MCP API keys and monitor authorized ADB devices.

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.10, the type_text and launch_app tools in ufo/client/mcp/http_servers/mobile_mcp_server.py pass the authenticated caller-controlled text and package_name parameters into adb shell command argument positions without comprehensive validation. The adb client joins those arguments into a remote command string that the Android shell reparses, allowing shell metacharacters to execute additional commands on an authorized connected device as the Android shell user. Exploitation requires a valid Mobile MCP API key and a reachable device authorized for ADB, 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.10.

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