Heap-based buffer overflow in FreeRDP - #VU134508
Published: June 15, 2026
FreeRDP
Detailed vulnerability description
The vulnerability allows a remote attacker to execute arbitrary code.
The vulnerability exists due to a heap-based buffer overflow caused by integer overflow in avc444_ensure_buffer in libfreerdp/codec/h264.c when decoding AVC444 GFX frames from a malicious RDP server. A remote attacker can send crafted surface dimensions and H.264 bitstream content to execute arbitrary code.
Exploitation requires a FreeRDP client build using libfreerdp AVC444 decompression with RDPGFX AVC444 negotiated and an H.264 decoder backend enabled.