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 clie...
Product
Microsoft UFO vulnerabilities
17 published CVES affecting Microsoft UFO, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 17
- Critical
- 2
- High
- 6
- Medium
- 9
- Low
- 0
- Unscored
- 0
- CISA KEV
- 0
Latest Microsoft UFO CVEs
Newest publication first
-
CriticalCVSS 9.1 EPSS 0.87%
-
MediumCVSS 6.5 EPSS 0.69%
Microsoft UFO is an open-source framework for intelligent automation across devices and platforms. Prior to 3.0.9, the /api/task_result/{task_name} endpoint calls SessionManager.get_result_by_task() in ufo/server/services/session_manager.py, which acquires a non-reentrant lock an...
-
HighCVSS 7.5 EPSS 0.73%
Microsoft UFO is an open-source framework for intelligent automation across devices and platforms. Prior to 3.0.9, the run_shell tool in the CommandLineExecutor component of ufo/client/mcp/local_servers/cli_mcp_server.py validates only the first token of the bash_command paramete...
-
MediumCVSS 6.4 EPSS 0.53%
Microsoft UFO is an open-source framework for intelligent automation across devices and platforms. Prior to 3.0.9, authenticated device registration through /api/devices can supply a permitted attacker-controlled WebSocket endpoint while aip/transport/websocket.py applies pinned_...
-
CVE-2026-105789 Microsoft UFO: Arbitrary file write in the Linux MCP `execute_command` tool
PublishedMediumCVSS 5.4 EPSS 0.70%Microsoft UFO is an open-source framework for intelligent automation across devices and platforms. Prior to 3.0.9, the execute_command tool in ufo/client/mcp/http_servers/linux_mcp_server.py treats sort and uniq as read-only commands while the free-form command parameter can sele...
-
HighCVSS 8.8 EPSS 1.1%
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 int...
-
CVE-2026-62316 Microsoft UFO: DNS Rebinding → Unauthenticated File Read / Command Execution
PublishedHighCVSS 8.8 EPSS 0.51%Microsoft UFO open-source framework for intelligent automation across devices and platforms. Prior to 3.0.8, ufo/client/mcp/http_servers/linux_mcp_server.py binds a FastMCP streamable HTTP server to localhost:8010 but does not validate the Host, Origin, or Sec-Fetch-Site headers....
-
CVE-2026-73297 Microsoft UFO: IPv6 transition address bypass of SSRF guard in URL validation
PublishedMediumCVSS 6.9 EPSS 2.9%Microsoft UFO open-source framework for intelligent automation across devices and platforms. Prior to 3.0.8, _is_blocked_ip in ufo/utils/url_security.py did not block NAT64 prefixes 64:ff9b::/96 and 64:ff9b:1::/48, the 6to4 prefix 2002::/16, or the Teredo prefix 2001::/32 and did...
-
CriticalCVSS 9.4 EPSS 3.7%
Microsoft UFO open-source framework for intelligent automation across devices and platforms. Prior to 3.0.8, create_mobile_data_collection_server and create_mobile_action_server in ufo/client/mcp/http_servers/mobile_mcp_server.py exposed Streamable HTTP MCP services on TCP ports...
-
MediumCVSS 6.5 EPSS 0.72%
Microsoft UFO open-source framework for intelligent automation across devices and platforms. Prior to 3.0.7, the COMMAND_RESULTS handler in ufo/server/ws/handler.py called get_or_create_session in ufo/server/services/session_manager.py without owner_client_id, allowing an authent...
-
MediumCVSS 4.3 EPSS 0.59%
Microsoft UFO open-source framework for intelligent automation across devices and platforms. From 3.0.0 until 3.0.6, a client connected to the UFO WebSocket server as a DEVICE could call DEVICE_INFO_REQUEST with another device's target_id and receive that device's server-side sys...
-
MediumCVSS 5.9 EPSS 0.22%
Microsoft UFO open-source framework for intelligent automation across devices and platforms. In 3.0.1-4-ge2626659, Microsoft UFO's constellation client tracks pending task responses by session_id only and does not verify that a TASK_END message came from the device that originall...
-
CVE-2026-46416 Microsoft UFO shared WebSocket handler state causes cross-client response hijacking
PublishedMediumCVSS 6.3 EPSS 0.32%Microsoft UFO open-source framework for intelligent automation across devices and platforms. In 3.0.1-4-ge2626659, Microsoft UFO creates one shared UFOWebSocketHandler instance and reuses it for multiple authenticated WebSocket connections. The handler stores per-connection proto...
-
CVE-2026-46414 Microsoft UFO WebSocket role spoofing allows authenticated peer task hijacking
PublishedHighCVSS 8.8 EPSS 0.59%Microsoft UFO open-source framework for intelligent automation across devices and platforms. In 3.0.1-4-ge2626659, Microsoft UFO's WebSocket control plane trusts client-supplied identity and role fields in task messages. A client connection can register as a normal device, but la...
-
HighCVSS 8.1 EPSS 0.75%
Microsoft UFO open-source framework for intelligent automation across devices and platforms. In 3.0.1-4-ge2626659, Microsoft UFO uses the user-controlled task_name value directly when constructing session log paths. An authenticated client can supply path traversal sequences in t...
-
MediumCVSS 5.3 EPSS 0.46%
Microsoft UFO open-source framework for intelligent automation across devices and platforms. In 3.0.1-4-ge2626659, Microsoft UFO accepts client-supplied session_id values in WebSocket task messages and reuses an existing in-memory session object if that session_id already exists....
-
CVE-2026-45322 OS Command Injection in Microsoft UFO Shell Action Replay via Stored Session JSON
PublishedHighCVSS 7.8 EPSS 2.4%Microsoft UFO open-source framework for intelligent automation across devices and platforms. Microsoft UFO tagged releases up to and including v3.0.0 contain an OS command injection vulnerability in the shell action replay path. In affected releases, ShellReceiver.run_shell() pas...
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.