Skip to main content

Microsoft UFO CVE-2026-73296

| EUVDEUVD-2026-57323 CRITICAL
Missing Authentication for Critical Function (CWE-306)
2026-08-12 GitHub_M
9.4
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Scan LAN for open ports 8020/8021
  2. Delivery
    Connect to unauthenticated MCP endpoint
  3. Exploit
    Call get_ui_tree and capture_screenshot
  4. Execution
    Invoke tap/type_text/launch_app on device
  5. Impact
    Exfiltrate screen data and alter device state

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires network reachability to the UFO Mobile MCP HTTP servers on TCP 8020 (data collection) and/or 8021 (action) while running a version prior to 3.0.8, and an Android device connected to that server via ADB for the device-facing tools to have effect. No authentication, credentials, or user interaction are needed once the ports are reachable (AV:N/AC:L/PR:N/UI:N). The primary limiting factor is deployment posture: the shipped configuration defaults to host 'localhost', so an out-of-the-box localhost-only setup is not remotely exploitable - real-world risk arises specifically when an operator binds the servers to a LAN or public interface (the documented remote-automation pattern) without firewalling the ports. There is no target-side patch dependency beyond the UFO version, and no non-default feature flag is required - the missing auth was the default behavior for these servers before 3.0.8.

Impact

The signals align toward genuine high priority: the CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated attack with no user interaction, and CWE-306 means there is literally no auth barrier to overcome once the port is reachable. The counterweight is deployment context - these servers default to host localhost in the shipped examples, and the documented remote deployments (e.g. 192.168.1.150) are intended for LAN automation rigs, so real exposure hinges on whether an operator bound them to a non-loopback or internet-facing interface. Where they are exposed, impact is severe (full read of screen/UI-tree data plus arbitrary device manipulation), so any operator running UFO's mobile agent on a shared or reachable network should treat this as urgent and patch immediately. There is no KEV listing and no POC referenced, and the vendor supplied no EPSS figure in this input, so exploitation is currently theoretical-but-trivial rather than confirmed in the wild; the missing EPSS and the localhost-default temper the raw 9.4 for the common case, but the effort to weaponize is minimal for any host that is exposed.

Exploit ScenarioDerived

An attacker on the same LAN (or able to reach an internet-exposed host) scans for open TCP 8020/8021, connects to the unauthenticated MCP endpoint, and calls get_ui_tree and capture_screenshot to harvest on-screen data including any displayed credentials or messages. They then chain tap, type_text, launch_app, and press_key to drive the ADB-connected Android device - opening apps, exfiltrating data, or altering device state - with no credentials and no user interaction. No POC is referenced, but the low attack complexity makes exploitation straightforward for any reachable server.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 2.6% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 12, 2026

Missing authentication in Microsoft UFO's mobile MCP servers lets an unauthenticated remote attacker fully control an ADB-connected Android device before version 3.0.8. The create_mobile_data_collection_server and create_mobile_action_server components bind Streamable HTTP MCP services to TCP 8020 and 8021 with no credential check, exposing tools such as capture_screenshot, get_ui_tree, tap, swipe, type_text, launch_app, press_key, and click_control to anyone who can reach the ports. No public exploit identified at time of analysis, but the fix (adding UFO_MCP_API_KEY bearer auth) is confirmed in the vendor advisory GHSA-24fq-m9rr-g3mm and release v3.0.8, and the high EPSS-relevant impact (CVSS 9.4) makes this a serious exposure wherever the mobile agent is run on a reachable interface.

RemediationAI

Vendor-released patch: upgrade to Microsoft UFO 3.0.8 (https://github.com/microsoft/UFO/releases/tag/v3.0.8), which requires bearer authentication on both mobile MCP servers via the UFO_MCP_API_KEY environment variable and fails the servers closed when it is unset. After upgrading, generate a high-entropy key (e.g. python -c 'import secrets; print(secrets.token_urlsafe(32))') and set the identical value in both the server process and the authorized UFO client so the ${UFO_MCP_API_KEY} YAML placeholders resolve. If you cannot upgrade immediately, bind the servers to localhost only and restrict ports 8020/8021 with firewall rules to trusted IPs - note this blocks legitimate remote automation clients on other hosts. Because bearer auth does not encrypt traffic, any non-loopback deployment should additionally front the servers with TLS via a reverse proxy or route them through a trusted private tunnel; the trade-off is added operational complexity and a proxy to maintain. Details are in the advisory GHSA-24fq-m9rr-g3mm and the updated docs (documents/docs/mcp/remote_servers.md, servers/mobile_executor.md).

Affected VersionsENISA

UFO < 3.0.8

Affected Packages

euvd ufo fix: 3.0.8

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

UFO is Microsoft's open-source multi-agent framework for intelligent GUI/device automation. The affected component is the Mobile MCP (Model Context Protocol) subsystem in ufo/client/mcp/http_servers/mobile_mcp_server.py, which stands up two Streamable HTTP MCP endpoints - a data-collection server (namespace MobileDataCollector, port 8020) and an action server (MobileExecutor/MobileActionExecutor, port 8021) - that proxy commands to a physical or emulated Android device over ADB (Android Debug Bridge). The root cause is CWE-306 (Missing Authentication for a Critical Function): the MCP transport accepted requests without verifying any identity or token, so every exposed MCP tool became callable by any network peer. The commit e562d100 remedies this by introducing a bearer credential sourced from the UFO_MCP_API_KEY environment variable, failing the servers closed when the variable is unset and rejecting unresolved placeholders on the client side. The CPE cpe:2.3:a:microsoft:ufo:*:*:*:*:*:*:*:* confirms the product scope is the UFO application itself across versions prior to 3.0.8.

Know when Ufo gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 9.4 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L
vuln.today AI 9.4 CRITICAL

Network-reachable MCP ports with no auth (AV:N/AC:L/PR:N/UI:N); full data disclosure and device manipulation give C:H/I:H, with limited disruption A:L and no scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
Low

Lifecycle Timeline

2
Patch available
Aug 12, 2026 - 17:17 EUVD
CVE Published
Aug 12, 2026 - 16:29 cve.org
CRITICAL 9.4

DescriptionCVE.org

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 8020 and 8021 without authentication, allowing an unauthenticated remote attacker to invoke capture_screenshot, get_ui_tree, tap, swipe, type_text, launch_app, press_key, and click_control against an ADB-connected Android device, disclose screen and device data, and modify device state. This issue is fixed in version 3.0.8.

Executive ViewAI

Why It Matters

Microsoft UFO's mobile MCP servers (versions prior to 3.0.8) lack authentication controls, allowing unauthenticated remote attackers to gain complete control of connected Android devices. Organizations using UFO's mobile agent capabilities face risk of unauthorized device manipulation, sensitive data access, and malicious software deployment without any authorization requirement.

Business Impact: Severe
Compensating Controls

Apply vendor patch: v3.0.8.

Threat Intelligence Overview

EPSS Score
2.6%
Top 16% exploitable
Prevalence
Low
niche Microsoft open-source research/automation framework, limited production footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 2.6%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: +3
CVSS: +47
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy