FreeRDP
cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*, +1 more
- <= 3.21.0
A heap use-after-free vulnerability has been identified in FreeRDP, a free implementation of the Remote Desktop Protocol. This issue exists in versions prior to 3.22.0 and arises from asynchronous bulk transfer completions that can use a freed channel callback after the URBDRC channel has been closed. This leads to a use-after-free condition in the 'urb_write_completion' function. The vulnerability can be exploited by a malicious server, causing a client-side crash and potential heap corruption, with a risk of code execution depending on the allocator's behavior and the surrounding heap layout.
Exploitation of this vulnerability can lead to a client-side heap use-after-free condition, causing a crash and potential heap corruption. This could allow for code execution, depending on the behavior of the memory allocator and the layout of the heap.
Users can upgrade to FreeRDP version 3.22.0 or later to address this vulnerability.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.