Skip to content
OpenAdvisories
High · 8.8 CVE-2026-121958 EUVD-2026-116958GHSA-449c-4f3m-649w

FreeRDP through 3.32.1 Heap Out-of-Bounds Write via RDPGFX HashTable_GetKeys

Published Nov 4, 2026 · Updated Nov 4, 2026 · Assigned by VulnCheck

Description

FreeRDP through 3.32.1 has a heap out-of-bounds write in the RDPGFX client because the delete_surface callback truncates surface hash keys to 16 bits, leaving the surface table inconsistent so HashTable_GetKeys writes past its allocated key array. A malicious or man-in-the-middle RDP server can exploit this by creating surfaceId 0xFFFF, closing the RDPGFX channel, sending repeated DELETESURFACE PDUs, and then sending ENDFRAME or RESETGRAPHICS.

Affected products

VendorProductAffectedFixed
FreeRDP FreeRDP ≤ 3.32.1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 freerdp3 3.32.2+dfsg-1 —
Debian 13 freerdp3 No fix yet —
Debian 12 freerdp2 No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS freerdp No fix yet —
Ubuntu 16.04 LTS freerdp No fix yet —
ReleasePackageFixed inAdvisory
RHEL 10 freerdp +5 2:3.32.2-1.el10_2 RHSA-2026:98598, RHSA-2026:94514

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 10 freerdp +5 2:3.32.2-1.el10_2 ALSA-2026:94514

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 10 freerdp +5 2:3.32.2-1.el10_2 RLSA-2026:98598

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 freerdp +5 2:3.33.0-3.amzn2023 ALAS2023-2026-3435

Advisories 6

References