Impact
The vulnerability is a client‑side use‑after‑free in the FreeRDP async 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 that shallow‑copy structures containing nested pointers. When the parser frees those nested buffers after the callback returns, the queued async message dispatches stale pointers, potentially corrupting memory or crashing the client. This issue is classified as CWE-416 and CWE-825.
Affected Systems
FreeRDP before version 3.29.0 is affected. The flaw exists in client versions earlier than 3.29.0 of the FreeRDP project.
Risk and Exploitability
The CVSS score of 8.7 classifies this as high severity. The EPSS score of 0.00329 indicates an extremely low but non‑zero probability of exploitation, and it is not listed in the CISA KEV catalog. The flaw can still be triggered remotely from a malicious RDP server when AsyncUpdate is enabled. The exploitation would lead to memory corruption or a client crash, compromising availability and potentially allowing further attacks if the corruption is leveraged. The risk is elevated for systems exposed to untrusted RDP servers. The vulnerability is classified as CWE-416 and CWE-825.
OpenCVE Enrichment