Description
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_addresses only to the initial destination. The pinned websockets.connect() client follows cross-origin redirects and opens a new TCP connection before Galaxy performs its post-handshake peer-IP validation, allowing WebSocket upgrade requests to internal hosts reachable from the server. The confirmed impact is the internal connection and handshake request, and does not establish arbitrary HTTP methods, response-body disclosure, a completed AIP session, or cloud metadata access. This issue is fixed in version 3.0.9.
Published: 2026-10-06
Score: 6.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Bypasses WebSocket IP pinning to reach internal hosts via SSRF
Action: Apply Patch
AI Analysis

Impact

Authenticated users of Microsoft UFO can exploit the /api/devices endpoint to supply a malicious WebSocket URL. The framework only pins the initial connection target, so the built‑in client follows cross‑origin HTTP redirects and opens a second TCP connection before Galaxy performs its peer‑IP validation. This permits the attacker to initiate a WebSocket upgrade to any internal host reachable from the server, with the side‑effect of a successful internal handshake but without exfiltration of HTTP payloads or cloud metadata access. The flaw is classified as a Server‑Side Request Forgery (CWE‑918).

Affected Systems

The vulnerability exists in Microsoft UFO versions older than 3.0.9. Any deployment of the open‑source framework that allows authenticated Galaxy device registration is susceptible, regardless of operating system or runtime environment. The issue is fixed in release 3.0.9 and later.

Risk and Exploitability

The CVSS score of 6.4 indicates moderate severity; the EPSS score is unavailable, so the likelihood of widespread exploitation is uncertain. Since the attack requires authenticated access to /api/devices, an attacker must already have valid credentials or be able to compromise a device registration flow. The vulnerability is not listed in the CISA KEV catalog, and no public exploits have been reported, but the potential to reach sensitive internal services warrants careful mitigation.

Generated by OpenCVE AI on October 6, 2026 at 18:30 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Microsoft UFO to version 3.0.9 or later, which removes the redirect‑based SSRF path.
  • If an immediate upgrade is not possible, limit the /api/devices endpoint to trusted networks or enforce strict authentication so only authorized administrators can register devices.
  • As a temporary measure, disable or filter HTTP redirects in the WebSocket client configuration to prevent any cross‑origin redirect from establishing a new connection.

Generated by OpenCVE AI on October 6, 2026 at 18:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 07 Oct 2026 07:45:00 +0000

Type Values Removed Values Added
First Time appeared Microsoft
Microsoft ufo
Vendors & Products Microsoft
Microsoft ufo

Tue, 06 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 06 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
Description 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_addresses only to the initial destination. The pinned websockets.connect() client follows cross-origin redirects and opens a new TCP connection before Galaxy performs its post-handshake peer-IP validation, allowing WebSocket upgrade requests to internal hosts reachable from the server. The confirmed impact is the internal connection and handshake request, and does not establish arbitrary HTTP methods, response-body disclosure, a completed AIP session, or cloud metadata access. This issue is fixed in version 3.0.9.
Title Microsoft UFO: Authenticated Galaxy device registration can bypass WebSocket SSRF IP pinning via redirects
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-06T17:17:10.713Z

Reserved: 2026-10-05T20:37:19.363Z

Link: CVE-2026-105790

cve-icon Vulnrichment

Updated: 2026-10-06T17:17:05.839Z

cve-icon NVD

Status : Deferred

Published: 2026-10-06T14:17:40.490

Modified: 2026-10-06T18:16:46.847

Link: CVE-2026-105790

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-07T07:30:13Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)