Reference page — cumulative record through Wednesday, August 19, 2026 UTC. Reference pages update as the archive grows; only dated daily editions are immutable pages of record.
FreeRDP RDPGFX CacheToSurface heap-buffer-overflow via clamped-rectangle validation bypass
AV AC PR UI S C I A CVSS EPSS %ile KEV
N L N R U H H H 8.8 .0051 41.2 —
AFFECTED
Product Versions Fixed
FreeRDP < 3.26.0 – —
TIMELINE
May 6 Reserved by GitHub_M
May 29 EXPLOIT PUBLISHED — CVE-2026-44421 (FreeRDP). Public exploit reference added.
May 29 Published (CNA: GitHub_M)
Jul 27 EXPLOIT PUBLISHED — CVE-2026-44421 (FreeRDP). Public exploit reference added.
Description
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.
Lifecycle
Complete event history — 4 events, chronological
| Date | Event | Detail |
| May 6, 2026 | Reserved | Reserved by GitHub_M |
| May 29, 2026 | EXPLOIT PUBLISHED | EXPLOIT PUBLISHED — CVE-2026-44421 (FreeRDP). Public exploit reference added. |
| May 29, 2026 | Published | Published (CNA: GitHub_M) |
| July 27, 2026 | EXPLOIT PUBLISHED | EXPLOIT PUBLISHED — CVE-2026-44421 (FreeRDP). Public exploit reference added. |
Affected
Affected products and packages — 1 row
| Vendor | Product / Package | Ecosystem | Version introduced | Fixed |
| FreeRDP | FreeRDP | — | < 3.26.0 | — |
About this page
This is a reference page, not a dated page of record. It assembles the complete lifecycle of CVE-2026-44421 from the CVE Program record, NVD enrichment, the CISA KEV catalog, EPSS, and OSV advisories. The box score's numbers (CVSS, EPSS, KEV status) are current as of Wednesday, August 19, 2026 UTC and are re-derived as the archive grows; only dated daily editions are immutable pages of record. The authoritative source for this identifier is cve.org.