Out-of-bounds read in FreeRDP - #VU164454
Published: November 10, 2026
Vulnerability details
The vulnerability allows a remote attacker to disclose client-process heap memory through generated PNG images.
The vulnerability exists due to an out-of-bounds read in FreeRDP's WinPR save_png_to_buffer() function when converting 9–16 bpp images to PNG because the selected RGB format requires more bytes per pixel than the row buffer contains. A remote attacker can supply crafted CF_DIB or CF_DIBV5 clipboard data from a malicious RDP server and have a local application request image/png to expose adjacent heap bytes in the resulting image.