Missing offset validation leading to Out-of-Bounds Read in FreeRDP
CVE-2023-39356

9.1CRITICAL

Key Information:

Vendor

Freerdp

Status
Vendor
CVE Published:
31 August 2023

What is CVE-2023-39356?

A vulnerability in FreeRDP, a popular open-source implementation of the Remote Desktop Protocol (RDP), arises from missing offset validation during the processing of multi-opaque rectangle commands. This deficiency allows an attacker to trigger an Out-of-Bounds Read in the 'gdi_multi_opaque_rect' method, as the number of rectangles, 'multi_opaque_rect->numRectangles,' is improperly checked against its limit (45). This oversight can lead to application crashes or the potential exposure of sensitive information. Users are urged to upgrade to patched versions 2.11.0 or 3.0.0-beta3, as there are currently no known workarounds for this vulnerability.

Affected Version(s)

FreeRDP < 2.11.0 < 2.11.0

FreeRDP >= 3.0.0-beta1, < 3.0.0-beta3 < 3.0.0-beta1, 3.0.0-beta3

References

CVSS V3.1

Score:
9.1
Severity:
CRITICAL
Confidentiality:
High
Integrity:
None
Availability:
High
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.
CVE-2023-39356 : Missing offset validation leading to Out-of-Bounds Read in FreeRDP