CVE-2026-44421
High · 8.8CVSS
8.8
EPSS
0.7%
Published
May 29, 2026
CISA due date
—
The record
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, a malicious RDP server can trigger a heap-buffer-overflow write in the FreeRDP client by sending crafted RDPGFX PDUs. The bug is in gdi_CacheToSurface: it validates a destination rectangle that is clamped to UINT16_MAX, but then performs the copy using the original cacheEntry->width/height. This can cause a large out-of-bounds heap write and may lead to client crashes or code execution. This bug is reachable from a malicious RDP server, but only when the client has RDPGFX enabled. This vulnerability is fixed in 3.26.0.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| openSUSE:Leap 16.0 | freerdp | 0 | 3.26.0-160000.1.1 |
| openSUSE:Tumbleweed | freerdp | 0 | 3.26.0-3.1 |
Related vulnerabilities
- CVE-2026-45700 FreeRDP is a free implementation of the Remote Desktop Protocol. Also affects freerdp
- CVE-2026-44420 FreeRDP is a free implementation of the Remote Desktop Protocol. Also affects freerdp
- CVE-2026-44422 FreeRDP is a free implementation of the Remote Desktop Protocol. Also affects freerdp
- CVE-2026-40033 FreeRDP before 3.26.0 contains a heap-buffer-overflow vulnerability in gdi_CacheToSurface… Also affects freerdp
- CVE-2026-40254 FreeRDP is a free implementation of the Remote Desktop Protocol. Also affects freerdp
- CVE-2026-33995 FreeRDP is a free implementation of the Remote Desktop Protocol. Also affects freerdp
- CVE-2026-33987 FreeRDP is a free implementation of the Remote Desktop Protocol. Also affects freerdp
- CVE-2026-33986 FreeRDP is a free implementation of the Remote Desktop Protocol. Also affects freerdp