CVE Catalog

CVE-2026-121950

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.34%

27th percentile - higher than 27% of all known CVEs

Summary

FreeRDP before 3.32.2 does not check the product of surface dimensions in gdi_CreateSurface when handling an RDPGFX CREATE_SURFACE PDU, causing an integer wrap and heap buffer overflow on 32-bit builds and an approximately 4 GiB allocation on 64-bit builds. A malicious RDP server can send a CREATE_SURFACE PDU with width and height 32766 to a connecting client to corrupt heap memory or cause a denial of service.

Risk Assessment

An attacker can corrupt the FreeRDP client heap memory or cause a denial of service through excessive memory allocation. This requires connecting to a malicious RDP server.

Recommendation

Update FreeRDP to version 3.32.2 or later, which fixes this vulnerability. Avoid connecting to untrusted RDP servers.

Other vulnerabilities in FreeRDP

See all
Original NVD description (English source)

FreeRDP before 3.32.2 does not check the product of surface dimensions in gdi_CreateSurface when handling an RDPGFX CREATE_SURFACE PDU, causing an integer wrap and heap buffer overflow on 32-bit builds and an approximately 4 GiB allocation on 64-bit builds. A malicious RDP server can send a CREATE_SURFACE PDU with width and height 32766 to a connecting client to corrupt heap memory or cause a denial of service.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS