Approved changes feed: RSS · Atom

cpe:2.3:a:microsoft:ufo:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorMicrosoft (67206627-3ef6-5870-9d98-26a9f2e7065c)
ProductUfo (eba75785-37bf-54d2-927c-cb7be91b0121)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-46544 vulnerable 2026-06-08 08:05:12.096765 Microsoft UFO reuses client-supplied WebSocket session IDs and replays stale task results to new authenticated requesters
MEDIUM (5.3)
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. If a prior session has completed and remains in memory with populated results, a different authenticated client can send a new TASK message using the same session_id. The server re-enters the existing session object and sends the stale stored result to the new requester through the normal send_task_end() callback path. This is an authenticated cross-client stale result replay issue. The issue requires that the attacker knows or can predict a live or recently completed session_id.
Published: 2026-05-27T21:53:11.257Z
Updated: 2026-05-28T13:18:09.622Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46538 vulnerable 2026-06-08 08:05:12.096568 Microsoft UFO accepts cross-device TASK_END messages by session_id only, allowing peer task-result injection
MEDIUM (5.9)
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 originally received the task. When the constellation sends a task to a target device, it records a pending Future under a session key. The pending task record stores the expected device ID, but the completion path ignores that binding. If another authenticated peer device sends a forged TASK_END with the same session_id, the constellation accepts the response and completes the victim device's pending Future with attacker-controlled result data. This is an authenticated cross-device task-result injection issue.
Published: 2026-05-27T21:56:55.361Z
Updated: 2026-05-28T12:38:02.790Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46416 vulnerable 2026-06-08 08:05:12.074894 Microsoft UFO shared WebSocket handler state causes cross-client response hijacking
MEDIUM (6.3)
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 protocol objects in mutable instance fields. Each new WebSocket connection overwrites those fields. Later, message handlers send responses through the shared fields instead of through protocol objects bound to the originating connection. As a result, the most recently connected authenticated client can receive protocol responses that belong to another authenticated client.
Published: 2026-05-27T21:56:14.234Z
Updated: 2026-05-28T13:01:35.272Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46414 vulnerable 2026-06-08 08:05:12.074787 Microsoft UFO WebSocket role spoofing allows authenticated peer task hijacking
HIGH (8.8)
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 later send a TASK message claiming client_type="constellation" and target_id=<victim-device-id>. The server trusts the role and target values from the wire message rather than enforcing the role registered for that WebSocket connection. As a result, any authenticated WebSocket client with the shared server token can spoof the higher-privilege constellation role and dispatch attacker-controlled tasks to another connected device. The same client registry also allows duplicate client_id registration, overwriting an existing live client's stored websocket, role, and task protocol. This is an authenticated WebSocket role/identity spoofing issue leading to peer task hijacking.
Published: 2026-05-27T21:54:51.681Z
Updated: 2026-06-02T16:17:43.150Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46402 vulnerable 2026-06-08 08:05:12.073998 Microsoft UFO uses untrusted task_name in log paths, allowing authenticated path traversal and log file creation outside the logs directory
HIGH (8.1)
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 task_name and cause UFO to create log directories and log files outside the intended logs/ directory.
Published: 2026-05-27T21:54:06.646Z
Updated: 2026-05-30T01:51:53.437Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-45322 vulnerable 2026-06-08 08:05:11.691073 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.