CVE Catalog

CVE-2023-39356

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
1.53%

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

Summary

In FreeRDP, affected versions have a missing offset validation that may lead to an Out Of Bound Read in the function `gdi_multi_opaque_rect`. The lack of proper boundary checks when looping through `multi_opaque_rect->numRectangles` can result in Out-of-Bounds Read errors, likely leading to a crash.

Risk Assessment

Organizations may experience application crashes, potentially leading to service downtime for remote desktop services. The exploitation of this vulnerability could also result in unauthorized access to data.

Recommendation

It is recommended to upgrade to versions 2.11.0 or 3.0.0-beta3 to mitigate this vulnerability. There are no known workarounds for this issue.

Original NVD description (English source)

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. In affected versions a missing offset validation may lead to an Out Of Bound Read in the function `gdi_multi_opaque_rect`. In particular there is no code to validate if the value `multi_opaque_rect->numRectangles` is less than 45. Looping through `multi_opaque_rect->`numRectangles without proper boundary checks can lead to Out-of-Bounds Read errors which will likely lead to a crash. This issue has been addressed in versions 2.11.0 and 3.0.0-beta3. Users are advised to upgrade. There are no known workarounds for this vulnerability.

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