Resource exhaustion in FreeRDP - #VU164456
Published: November 10, 2026
Vulnerability details
The vulnerability allows a remote attacker to cause a denial of service through unbounded memory consumption and quadratic CPU usage.
The vulnerability exists due to uncontrolled resource consumption in FreeRDP's progressive_decompress() function when processing successive Progressive graphics commands without a change in frame identifier. A remote attacker can operate a malicious RDP server and repeatedly send RDPGFX_CAPROGRESSIVE WireToSurface2 commands with a constant frameId, or omit RDPGFX_START_FRAME, to accumulate tile updates and allocations until the connected client becomes unresponsive or exhausts memory.