CVE-2026-105788
Publiée le 2026-10-06 · Dernière modification le 2026-10-06
Les versions de Microsoft UFO antérieures à la 3.0.10 sont affectées par une faille d'injection de commande dans le serveur MCP mobile. Un attaquant disposant d'une clé API valide peut envoyer du texte ou des noms de packages spécialement conçus pour exécuter des commandes shell arbitraires sur un appareil Android connecté. Cela nécessite un accès réseau au serveur mais aucune interaction de l'utilisateur, bien que l'attaquant soit limité aux privilèges de l'utilisateur shell d'Android.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
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.