CVE-2026-46416
Deferred Deferred - Pending Action
Microsoft UFO WebSocket Handler Information Disclosure

Publication date: 2026-05-27

Last updated on: 2026-05-28

Assigner: GitHub, Inc.

Description
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.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-05-27
Last Modified
2026-05-28
Generated
2026-06-17
AI Q&A
2026-05-28
EPSS Evaluated
2026-06-16
NVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
microsoft ufo 3.0.1
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-488 The product does not sufficiently enforce boundaries between the states of different sessions, causing data to be provided to, or used by, the wrong session.
CWE-284 The product does not restrict or incorrectly restricts access to a resource from an unauthorized actor.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

This vulnerability exists in the Microsoft UFO open-source framework version 3.0.1-4-ge2626659. The framework creates a single shared UFOWebSocketHandler instance that is reused for multiple authenticated WebSocket connections. This handler stores protocol objects for each connection in mutable instance fields. However, each new WebSocket connection overwrites these fields, causing message handlers to send responses through the shared fields rather than the protocol objects tied to the original connection. Consequently, the most recently connected authenticated client can receive protocol responses intended for another authenticated client.

Impact Analysis

This vulnerability can lead to information leakage between authenticated clients. Because responses meant for one client may be sent to another, sensitive or private data could be exposed to unauthorized users. This undermines the confidentiality and integrity of communications within the application using the Microsoft UFO framework.

Detection Guidance

Detection of this vulnerability involves monitoring WebSocket connections for unusual cross-client data exposure or response anomalies. Since the issue arises from a shared WebSocket handler instance reusing mutable fields across authenticated connections, network administrators should look for evidence that responses intended for one client are being received by another.

Commands or tools to detect this may include capturing and analyzing WebSocket traffic using network packet analyzers like Wireshark or tcpdump, focusing on WebSocket frames and their payloads to identify if data meant for one client appears in another client's session.

Additionally, reviewing server logs for authentication tokens and correlating them with WebSocket message responses can help identify mismatches or cross-session data leakage.

Mitigation Strategies

Immediate mitigation steps include updating the Microsoft UFO framework to a version where this vulnerability is fixed, as the issue stems from the reuse of a shared WebSocket handler instance with mutable fields.

If an update is not immediately available, consider isolating WebSocket connections so that each authenticated client uses a separate handler instance, preventing shared mutable state.

Also, restrict access to the service requiring a valid shared server token and monitor authenticated sessions closely for any signs of cross-client data exposure.

Compliance Impact

This vulnerability allows the most recently connected authenticated client to receive protocol responses intended for another authenticated client, potentially leading to unauthorized disclosure of information.

Such unauthorized data exposure could impact compliance with standards and regulations like GDPR and HIPAA, which require protection of personal and sensitive information from unauthorized access.

However, specific effects on compliance depend on the nature of the data transmitted and the context in which the Microsoft UFO framework is used.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-46416. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart