FreeRDP before 3.26.0 contains a heap-buffer-overflow vulnerability in gdi_CacheToSurface that allows remote attackers to write out-of-bounds heap memory. The vulnerability occurs because rectangle validation clamps coordinates to UINT16_MAX but performs copy operations using unclamped cache entry dimensions, enabling malicious RDP servers to trigger large out-of-bounds writes and potentially achieve remote code execution or client crash.
Metrics
Affected Vendors & Products
References
History
Tue, 26 May 2026 14:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | FreeRDP before 3.26.0 contains a heap-buffer-overflow vulnerability in gdi_CacheToSurface that allows remote attackers to write out-of-bounds heap memory. The vulnerability occurs because rectangle validation clamps coordinates to UINT16_MAX but performs copy operations using unclamped cache entry dimensions, enabling malicious RDP servers to trigger large out-of-bounds writes and potentially achieve remote code execution or client crash. | |
| Title | FreeRDP - Heap-buffer-overflow in gdi_CacheToSurface via rectangle validation bypass | |
| First Time appeared |
Freerdp
Freerdp freerdp |
|
| Weaknesses | CWE-122 | |
| CPEs | cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Freerdp
Freerdp freerdp |
|
| References |
| |
| Metrics |
cvssV3_1
|
Status: PUBLISHED
Assigner: VulnCheck
Published:
Updated: 2026-05-26T15:21:18.084Z
Reserved: 2026-04-08T13:36:55.304Z
Link: CVE-2026-40033
No data.
Status : Received
Published: 2026-05-26T15:16:34.480
Modified: 2026-05-26T15:16:34.480
Link: CVE-2026-40033
No data.
OpenCVE Enrichment
Updated: 2026-05-26T15:30:08Z