FreeRDP vulnerabilities
112 known CVE vulnerabilities in FreeRDP, translated and rated.
- CVE-2023-40569Medium
FreeRDP, a free implementation of the RDP protocol, has a vulnerability due to an Out-Of-Bounds Write in the `progressive_decompress` function. The issue is caused by incorrect calculations of the `nXSrc` and `nYSrc` variables. It has been addressed in versions 2.11.0 and 3.0.0-beta3.
- CVE-2023-40567Medium
FreeRDP, a free implementation of the Remote Desktop Protocol (RDP), has a vulnerability in the `clear_decompress_bands_data` function that lacks offset validation, leading to an out-of-bounds write. Exploitation of this vulnerability may result in unauthorized writes.
- CVE-2023-40188Medium
FreeRDP, a free implementation of the RDP protocol, has a vulnerability in the `general_LumaToYUV444` function due to an Out-Of-Bounds Read. This issue arises from processing the `in` variable without checking if it contains sufficient data.
- CVE-2023-40186Medium
FreeRDP, a free implementation of the RDP protocol, has an Integer Overflow vulnerability in the `gdi_CreateSurface` function, leading to Out-Of-Bound Write. This issue affects FreeRDP based clients only and does not affect FreeRDP proxies.
- CVE-2023-40181Medium
FreeRDP, a free implementation of the RDP protocol, has a vulnerability due to Integer-Underflow leading to Out-Of-Bound Read in the `zgfx_decompress_segment` function. This issue may cause application crashes.
- CVE-2023-39356Medium
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.
- CVE-2023-39353Medium
FreeRDP, a free implementation of the RDP protocol, has an issue with missing offset validation leading to out of bounds read. In the `libfreerdp/codec/rfx.c` file, the lack of validation in `tile->quantIdxY`, `tile->quantIdxCb`, and `tile->quantIdxCr` can lead to application crashes.
- CVE-2023-39352Medium
FreeRDP, a free implementation of the RDP protocol, has an issue with offset validation leading to Out Of Bound Write. This can be triggered when `rect->left` and `rect->top` are equal to `surface->width` and `surface->height`, which should cause a crash in practice.
- CVE-2023-39355High
FreeRDP versions 3.x before beta3 are vulnerable to a Use-After-Free error when processing `RDPGFX_CMDID_RESETGRAPHICS` packets. If `context->maxPlaneSize` is 0, `context->planesBuffer` will be freed, leading to a potential exploit vector.
- CVE-2023-39354Medium
FreeRDP, a free implementation of the RDP protocol, has a vulnerability in the `nsc_rle_decompress_data` function that allows for an Out-Of-Bounds Read. This issue arises because it does not check if `context->Planes` contains data of sufficient length.
- CVE-2023-39351Medium
FreeRDP, a free implementation of the RDP protocol, has a vulnerability due to a Null Pointer Dereference leading to a crash in RemoteFX handling. The issue occurs in the `rfx_process_message_tileset` function, where improper memory allocation for tiles may result in accessing a NULL pointer.
- CVE-2023-40589Medium
FreeRDP has a Global-Buffer-Overflow vulnerability in the ncrush_decompress function, which can be triggered by crafted input. This issue causes application crashes and has been addressed in versions 2.11.0 and 3.0.0-beta3.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

