Impact
A use‑after‑free bug in the static rdpsnd channel disconnect path allows a remote RDP server to disconnect while the client is processing queued Wave2 playback packets. The bug frees audio format and device objects without stopping the play thread, causing the client to dereference freed heap memory and crash. This can be used to silently terminate a client, creating a denial‑of‑service condition. The weakness matches CWE‑416 and CWE‑825. The impact is limited to a crash of the FreeRDP client, not remote code execution or data exposure.
Affected Systems
FreeRDP 2.1.0 and all earlier releases up to, but not including, 3.32.0 are affected. Users running these versions on any platform that uses the rdpsnd channel should be aware.
Risk and Exploitability
The vulnerability has a CVSS score of 6, indicating moderate severity. No EPSS score is available, and the issue is not listed in CISA KEV. The likely attack vector is an RDP server that intentionally disconnects during asynchronous audio playback; this is inferred because the description states a remote server can disconnect while the client is processing queued Wave2 playback packets. Attackers need control of a RDP server with a client connection to trigger the disconnect while playback is queued, thereby causing a client crash and service interruption.
OpenCVE Enrichment