Description
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 system_info through ufo/server/ws/handler.py, because handle_device_info_request and get_device_info did not enforce the constellation-only role or object-level authorization boundary. This issue is fixed in version 3.0.6.
Published: 2026-07-16
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A client acting as a DEVICE connected to the Microsoft UFO WebSocket server can issue a DEVICE_INFO_REQUEST for any other device by specifying that device’s target_id. Instead of enforcing the proper constellation‑only role or object‑level authorization, the server returns the target device’s system_info data. This allows an attacker to read sensitive configuration or operating environment details about another device. The flaw is a classic example of missing authorization (CWE‑639) and improper role enforcement (CWE‑862).

Affected Systems

The vulnerability affects Microsoft UFO versions 3.0.0 through 3.0.6. Systems running these releases expose their device system information to any connected DEVICE client, regardless of its identity or intended scope.

Risk and Exploitability

The CVSS score of 4.3 indicates a moderate severity impact, primarily confidentiality but not exposing a critical attack surface. Because the exploit requires a connection to the UFO WebSocket endpoint and the ability to craft a DEVICE_INFO_REQUEST, an attacker needs network access to the server and the capability to establish a device session. The EPSS score of < 1% indicates a very low likelihood of exploitation, yet the issue is not listed in the CISA KEV catalog. The attack vector is inferred as remote over the WebSocket protocol, and the flaw is fixed in UFO 3.0.6.

Generated by OpenCVE AI on July 31, 2026 at 01:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Microsoft UFO to version 3.0.6 or newer, which corrects the authorization enforcement on DEVICE_INFO_REQUEST
  • Configure WebSocket access to require proper role‑based authentication and restrict DEVICE clients to only those devices they own
  • Perform an audit of current UFO deployments to verify role enforcement and that no legacy configuration allows unrestricted DEVICE_INFO_REQUEST usage

Generated by OpenCVE AI on July 31, 2026 at 01:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 16 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 16 Jul 2026 18:00:00 +0000

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

Thu, 16 Jul 2026 16:00:00 +0000

Type Values Removed Values Added
Description 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 system_info through ufo/server/ws/handler.py, because handle_device_info_request and get_device_info did not enforce the constellation-only role or object-level authorization boundary. This issue is fixed in version 3.0.6.
Title Microsoft UFO: Missing Authorization in DEVICE_INFO_REQUEST Allows a DEVICE Client to Read Another Device's system_info
Weaknesses CWE-639
CWE-862
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-16T18:03:30.788Z

Reserved: 2026-06-15T19:15:27.343Z

Link: CVE-2026-54568

cve-icon Vulnrichment

Updated: 2026-07-16T18:02:31.096Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T02:00:05Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-862

    Missing Authorization