Heap Buffer Overflow in FreeRDP for Remote Desktop Protocol
CVE-2026-31806

9.3CRITICAL

Key Information:

Vendor

Freerdp

Status
Vendor
CVE Published:
13 March 2026

What is CVE-2026-31806?

FreeRDP, an open-source implementation of the Remote Desktop Protocol, has a vulnerability affecting versions prior to 3.24.0. The gdi_surface_bits() function fails to validate the bmp.width and bmp.height values sent by malicious RDP servers against the expected dimensions of the desktop. This oversight can lead to a heap buffer overflow during bitmap decoding and memory operations due to improper bounds checking. An attacker can exploit this vulnerability by crafting specific pixel data, potentially allowing them to overwrite adjacent memory. The issue is resolved in version 3.24.0.

Human OS v1.0:
Ageing Is an Unpatched Zero-Day Vulnerability.

Remediate biological technical debt. Prime Ageing uses 95% high-purity SIRT6 activation to maintain genomic integrity and bolster systemic resilience.

Affected Version(s)

FreeRDP < 3.24.0

References

CVSS V4

Score:
9.3
Severity:
CRITICAL
Confidentiality:
High
Integrity:
High
Availability:
High
Attack Vector:
Network
Attack Complexity:
Low
Attack Required:
None
Privileges Required:
Undefined
User Interaction:
None

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.