Skip to main content

Microsoft UFO EUVDEUVD-2026-64136

| CVE-2026-62316 HIGH
Information Exposure (CWE-200)
2026-08-21 GitHub_M
8.8
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Recon
    Register domain resolving to attacker server
  2. Delivery
    Serve malicious JavaScript page to victim developer
  3. Exploit
    Rebind DNS record to 127.0.0.1 with short TTL
  4. Install
    Browser routes fetch() calls to localhost:8010 as same-origin
  5. C2
    Enumerate MCP tool schemas via tools/list
  6. Execute
    Supply valid UFO_MCP_API_KEY to execute_command
  7. Impact
    Read local files or execute OS commands as victim user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

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

Exploitation Conditions

Exploitation requires the victim to be actively running the UFO framework's Linux MCP server (linux_mcp_server.py) on localhost:8010 at the time of attack - this server is not started by default and must be explicitly launched as part of the UFO MCP workflow. The attacker must additionally possess or obtain a valid UFO_MCP_API_KEY to invoke execute_command; the description states this key is required for file reads and OS command execution, though how an attacker acquires this key in practice is not fully specified in the available data. Active user interaction is required: the victim must visit an attacker-controlled web page in a browser running on the same machine as the UFO server. The DNS rebinding technique requires the attacker to control a domain with configurable low-TTL DNS records. Exploitation is scoped to Linux deployments only, as the vulnerable file is linux_mcp_server.py. The attack does not require any prior authenticated relationship between the attacker and the UFO server, but the UFO_MCP_API_KEY prerequisite is a substantive barrier beyond what the CVSS PR:N designation implies.

Impact

The vendor-assigned CVSS 8.8 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) captures the network accessibility and full CIA impact but overstates ease of exploitation in two concrete ways: DNS rebinding requires attacker-controlled DNS infrastructure with short TTL records and browser-side timing, and the description explicitly states that invoking execute_command requires a valid UFO_MCP_API_KEY - a prerequisite the PR:N metric does not reflect, creating a discrepancy between the CVSS vector and the described conditions that defenders should verify against their own UFO deployments. UFO is not listed in CISA KEV and no EPSS score was provided in the input data; no public proof-of-concept has been identified at time of analysis. Real-world risk is further bounded by UFO's deployment footprint as a developer and research tool rather than broadly deployed enterprise software. For any developer running the UFO Linux MCP server locally while browsing the web, however, the potential for complete account-level compromise through file exfiltration or shell command execution is serious and warrants immediate patching to v3.0.8.

Exploit ScenarioDerived

A developer running the UFO Linux MCP server locally browses to an attacker-controlled page that initially loads from the attacker's domain over the internet. The attacker then changes the domain's DNS record to resolve to 127.0.0.1 with a very short TTL, causing subsequent JavaScript fetch() calls from the still-open page to be routed to localhost:8010 as same-origin requests. The attacker's script enumerates MCP tool schemas via tools/list and, using a previously obtained or guessed UFO_MCP_API_KEY, calls execute_command to exfiltrate SSH private keys or execute arbitrary shell commands as the victim's local user account.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 21, 2026

DNS rebinding against Microsoft UFO's Linux MCP server (all versions prior to 3.0.8) enables an attacker-controlled web page to bypass localhost binding protections and reach the local /mcp endpoint via the victim's browser. Because the FastMCP streamable HTTP server bound to localhost:8010 performed no Host, Origin, or Sec-Fetch-Site header validation, a browser performing a DNS rebind could enumerate available tool schemas via tools/list and invoke execute_command with a valid UFO_MCP_API_KEY, resulting in arbitrary file reads or OS command execution as the victim's local user. No public exploit code has been identified at time of analysis, though the DNS rebinding technique is well-documented and the commit-confirmed patch validates the described attack path.

RemediationAI

Upgrade Microsoft UFO to version 3.0.8 or later, which is confirmed as the vendor-released patch; the fixing commit is available at https://github.com/microsoft/UFO/commit/3851c5d4e17c2865c56a94a6530692bf6e7a9b02 and the release at https://github.com/microsoft/UFO/releases/tag/v3.0.8. If immediate upgrade is not possible, the most effective compensating control is to stop the UFO Linux MCP server process (linux_mcp_server.py) when it is not actively in use, which eliminates the exposed endpoint entirely; the trade-off is loss of MCP automation functionality for the duration. A secondary compensating control is to configure a local firewall rule (e.g., iptables or ufw) to block all traffic to localhost:8010 from loopback interfaces except from expected UFO client processes, though this does not address the DNS rebinding path if the browser and UFO client share the same loopback interface. Browser-level DNS rebinding protection extensions can reduce exploitation likelihood but are not server-side controls and should not substitute for patching.

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

Microsoft UFO (CPE: cpe:2.3:a:microsoft:ufo) is an open-source research framework for AI-driven intelligent automation across devices and platforms, exposing capabilities through the Model Context Protocol (MCP). The vulnerable component is ufo/client/mcp/http_servers/linux_mcp_server.py, which runs a FastMCP streamable HTTP server bound to localhost:8010. Although binding to localhost restricts TCP-level access to the local machine, it does not prevent DNS rebinding attacks: browsers enforce same-origin policy based on resolved hostname rather than IP address, so an attacker who controls a domain can initially serve a malicious page from their server, then change the DNS record to resolve to 127.0.0.1 - causing subsequent browser fetch() calls to be treated as same-origin with the local MCP endpoint. The absence of Host, Origin, and Sec-Fetch-Site header validation represents CWE-346 (Origin Validation Error) at root cause - the NVD tagging of CWE-200 (Information Disclosure) reflects the consequence rather than the mechanism. The fix in v3.0.8 introduces LocalhostGuardMiddleware, a Starlette BaseHTTPMiddleware subclass confirmed in the commit diff, which enforces all three header checks against an allowlist of {localhost, 127.0.0.1, ::1} before any request reaches a tool handler.

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 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 7.5 HIGH

DNS rebinding requires attacker-controlled DNS infrastructure and a valid UFO_MCP_API_KEY for command execution, warranting AC:H rather than the vendor-assigned AC:L.

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/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
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Aug 21, 2026 - 21:02 EUVD
CVE Published
Aug 21, 2026 - 20:17 cve.org
HIGH 8.8

DescriptionCVE.org

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. An attacker-controlled web page can use DNS rebinding to reach the local /mcp endpoint, enumerate tool schemas through tools/list, and invoke execute_command with a valid UFO_MCP_API_KEY to read files or execute allowed operating system commands as the victim's user. This issue is fixed in version 3.0.8.

Executive ViewAI

Why It Matters

Microsoft UFO's Linux MCP server versions prior to 3.0.8 is vulnerable to DNS rebinding attacks originating from attacker-controlled websites, potentially enabling arbitrary command execution and data theft on affected systems. While no public exploit identified at time of analysis, the vulnerability poses significant risk to organizations whose developers or infrastructure personnel run vulnerable versions. Upgrading to version 3.0.8 or later is critical to eliminate this attack vector.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Low
open-source Microsoft AI research framework, developer and research use only
Data Quality
5 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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