A client-side heap use-after-free issue exists in the async update message proxy for RAIL WINDOW STATE ORDER and NOTIFY ICON STATE ORDER when AsyncUpdate is enabled. A malicious or compromised RDP server can send crafted update orders causing the message proxy to shallow-copy structures containing nested parser-owned pointers, such as `titleInfo.string`, `windowRects`, `visibilityRects`, and icon buffers. Because the parser frees these nested buffers after the callback returns, the queued async message dispatches stale pointers, which can lead to memory corruption or a client crash.