CVE Catalog

CVE-2023-40187

HighCVSS 7.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
0.98%

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

Summary

FreeRDP, a free implementation of the RDP protocol, has a Use-After-Free issue in the `avc420_ensure_buffer` and `avc444_ensure_buffer` functions in affected 3.x beta versions. The issue occurs when the value of `piDstSize[x]` is 0, leading to the freeing of `ppYUVDstData[x]`, which has not been updated.

Risk Assessment

Exploitation of this vulnerability may lead to unauthorized memory access, potentially resulting in data leakage or remote code execution. Organizations should be aware of the risks associated with using vulnerable software versions.

Recommendation

It is recommended to upgrade to version 3.0.0-beta3, which addresses this vulnerability. Users of the 3.x beta releases should perform the upgrade as soon as possible.

Related vulnerabilities

Original NVD description (English source)

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Affected versions of the 3.x beta branch are subject to a Use-After-Free issue in the `avc420_ensure_buffer` and `avc444_ensure_buffer` functions. If the value of `piDstSize[x]` is 0, `ppYUVDstData[x]` will be freed. However, in this case `ppYUVDstData[x]` will not have been updated which leads to a Use-After-Free vulnerability. This issue has been addressed in version 3.0.0-beta3. Users of the 3.x beta releases are advised to upgrade. There are no known workarounds for this vulnerability.

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