Debian Freerdp2 vulnerabilities
148 known vulnerabilities affecting debian/freerdp2.
Total CVEs
148
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
CRITICAL13HIGH34MEDIUM68LOW32
Vulnerabilities
Page 3 of 8
CVE-2026-22859P3MEDIUMCVSS 5.6fixed in freerdp3 3.20.2+dfsg-1 (forky)2026
CVE-2026-22859 [MEDIUM] CVE-2026-22859: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.20.1...
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.20.1, the URBDRC client does not perform bounds checking on server‑supplied MSUSB_INTERFACE_DESCRIPTOR values and uses them as indices in libusb_udev_complete_msconfig_setup, causing an out‑of‑bounds read. This vulnerability is fixed in 3.20.1.
Scope: local
bookworm: open
bullseye: open
debian
CVE-2023-39353P3MEDIUMCVSS 5.3fixed in freerdp2 2.11.7+dfsg1-6~deb12u1 (bookworm)2023
CVE-2023-39353 [MEDIUM] CVE-2023-39353: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released ...
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Affected versions are subject to a missing offset validation leading to Out Of Bound Read. In the `libfreerdp/codec/rfx.c` file there is no offset validation in `tile->quantIdxY`, `tile->quantIdxCb`, and `tile->quantIdxCr`. As a result crafted input can lead
debian
CVE-2026-25953P3MEDIUMCVSS 5.5fixed in freerdp3 3.23.0+dfsg-1 (forky)2026
CVE-2026-25953 [MEDIUM] CVE-2026-25953: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to versio...
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.23.0, `xf_AppUpdateWindowFromSurface` reads from a freed `xfAppWindow` because the RDPGFX DVC thread obtains a bare pointer via `xf_rail_get_window` without any lifetime protection, while the main thread can concurrently delete the window through a fastpath window-delete order. Ve
debian
CVE-2022-24882P3CRITICALCVSS 9.1fixed in freerdp2 2.7.0+dfsg1-1 (bookworm)2022
CVE-2022-24882 [CRITICAL] CVE-2022-24882: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol (RDP). In versio...
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP). In versions prior to 2.7.0, NT LAN Manager (NTLM) authentication does not properly abort when someone provides and empty password value. This issue affects FreeRDP based RDP Server implementations. RDP clients are not affected. The vulnerability is patched in FreeRDP 2.7.0. There are current
debian
CVE-2023-40569P3MEDIUMCVSS 6.5fixed in freerdp2 2.11.7+dfsg1-6~deb12u1 (bookworm)2023
CVE-2023-40569 [MEDIUM] CVE-2023-40569: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released ...
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Affected versions are subject to an Out-Of-Bounds Write in the `progressive_decompress` function. This issue is likely down to incorrect calculations of the `nXSrc` and `nYSrc` variables. This issue has been addressed in versions 2.11.0 and 3.0.0-beta3. Users
debian
CVE-2026-22855P3MEDIUMCVSS 5.6fixed in freerdp3 3.20.2+dfsg-1 (forky)2026
CVE-2026-22855 [MEDIUM] CVE-2026-22855: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.20.1...
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.20.1, a heap out-of-bounds read occurs in the smartcard SetAttrib path when cbAttrLen does not match the actual NDR buffer length. This vulnerability is fixed in 3.20.1.
Scope: local
bookworm: open
bullseye: open
debian
CVE-2023-40181P3MEDIUMCVSS 5.3fixed in freerdp2 2.11.7+dfsg1-6~deb12u1 (bookworm)2023
CVE-2023-40181 [MEDIUM] CVE-2023-40181: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released ...
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Affected versions are subject to an Integer-Underflow leading to Out-Of-Bound Read in the `zgfx_decompress_segment` function. In the context of `CopyMemory`, it's possible to read data beyond the transmitted packet range and likely cause a crash. This issue h
debian
CVE-2026-25997P3MEDIUMCVSS 5.5fixed in freerdp3 3.23.0+dfsg-1 (forky)2026
CVE-2026-25997 [MEDIUM] CVE-2026-25997: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to versio...
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.23.0, `xf_clipboard_format_equal` reads freed `lastSentFormats` memory because `xf_clipboard_formats_free` (called from the cliprdr channel thread during auto-reconnect) frees the array while the X11 event thread concurrently iterates it in `xf_clipboard_changed`, triggering a hea
debian
CVE-2026-31897P3UNKNOWNCVSS 9.1fixed in freerdp3 3.24.0+dfsg-1 (forky)2026
CVE-2026-31897 [NONE] CVE-2026-31897: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.24.0...
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.24.0, there is an out-of-bounds read in freerdp_bitmap_decompress_planar when SrcSize is 0. The function dereferences *srcp (which points to pSrcData) without first verifying that SrcSize >= 1. When SrcSize is 0 and pSrcData is non-NULL, this reads one byte past the end of the source buffer
debian
CVE-2023-40188P3MEDIUMCVSS 5.3fixed in freerdp2 2.11.7+dfsg1-6~deb12u1 (bookworm)2023
CVE-2023-40188 [MEDIUM] CVE-2023-40188: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released ...
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Affected versions are subject to an Out-Of-Bounds Read in the `general_LumaToYUV444` function. This Out-Of-Bounds Read occurs because processing is done on the `in` variable without checking if it contains data of sufficient length. Insufficient data for the
debian
CVE-2026-22857P3MEDIUMCVSS 6.8fixed in freerdp3 3.20.2+dfsg-1 (forky)2026
CVE-2026-22857 [MEDIUM] CVE-2026-22857: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.20.1...
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.20.1, a heap use-after-free occurs in irp_thread_func because the IRP is freed by irp->Complete() and then accessed again on the error path. This vulnerability is fixed in 3.20.1.
Scope: local
bookworm: open
bullseye: open
debian
CVE-2021-41160P3MEDIUMCVSS 5.3fixed in freerdp2 2.4.1+dfsg1-1 (bookworm)2021
CVE-2021-41160 [MEDIUM] CVE-2021-41160: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released ...
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. In affected versions a malicious server might trigger out of bound writes in a connected client. Connections using GDI or SurfaceCommands to send graphics updates to the client might send `0` width/height or out of bound rectangles to trigger out of bound wri
debian
CVE-2026-29774P3MEDIUMCVSS 5.3fixed in freerdp3 3.24.0+dfsg-1 (forky)2026
CVE-2026-29774 [MEDIUM] CVE-2026-29774: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.24.0...
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.24.0, a client-side heap buffer overflow occurs in the FreeRDP client's AVC420/AVC444 YUV-to-RGB conversion path due to missing horizontal bounds validation of H.264 metablock regionRects coordinates. In yuv.c, the clamp() function (line 347) only validates top/bottom against the surface/
debian
CVE-2026-31885P3MEDIUMCVSS 6.5fixed in freerdp3 3.24.0+dfsg-1 (forky)2026
CVE-2026-31885 [MEDIUM] CVE-2026-31885: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.24.0...
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.24.0, there is an out-of-bounds read in MS-ADPCM and IMA-ADPCM decoders due to unchecked predictor and step_index values from input data. This vulnerability is fixed in 3.24.0.
Scope: local
bookworm: open
bullseye: open
debian
CVE-2026-22856P3MEDIUMCVSS 6.8fixed in freerdp3 3.20.2+dfsg-1 (forky)2026
CVE-2026-22856 [MEDIUM] CVE-2026-22856: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.20.1...
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.20.1, a race in the serial channel IRP thread tracking allows a heap use‑after‑free when one thread removes an entry from serial->IrpThreads while another reads it. This vulnerability is fixed in 3.20.1.
Scope: local
bookworm: open
bullseye: open
debian
CVE-2026-33984P3HIGHCVSS 7.5fixed in freerdp3 3.24.2+dfsg-1 (forky)2026
CVE-2026-33984 [HIGH] CVE-2026-33984: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to versio...
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.24.2, in resize_vbar_entry() in libfreerdp/codec/clear.c, vBarEntry->size is updated to vBarEntry->count before the winpr_aligned_recalloc() call. If realloc fails, size is inflated while pixels still points to the old, smaller buffer. On a subsequent call where count <= size (the i
debian
CVE-2021-41159P3MEDIUMCVSS 5.8fixed in freerdp2 2.4.1+dfsg1-1 (bookworm)2021
CVE-2021-41159 [MEDIUM] CVE-2021-41159: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released ...
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. All FreeRDP clients prior to version 2.4.1 using gateway connections (`/gt:rpc`) fail to validate input data. A malicious gateway might allow client memory to be written out of bounds. This issue has been resolved in version 2.4.1. If you are unable to update
debian
CVE-2026-23732P3MEDIUMCVSS 5.5fixed in freerdp3 3.21.0+dfsg-1 (forky)2026
CVE-2026-23732 [MEDIUM] CVE-2026-23732: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to versio...
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0, FastGlyph parsing trusts `cbData`/remaining length and never validates against the minimum size implied by `cx/cy`. A malicious server can trigger a client‑side global buffer overflow, causing a crash (DoS). Version 3.21.0 contains a patch for the issue.
Scope: local
bookwor
debian
CVE-2020-13398P3HIGHCVSS 8.3fixed in freerdp2 2.1.1+dfsg1-1 (bookworm)2020
CVE-2020-13398 [HIGH] CVE-2020-13398: freerdp2 - An issue was discovered in FreeRDP before 2.1.1. An out-of-bounds (OOB) write vu...
An issue was discovered in FreeRDP before 2.1.1. An out-of-bounds (OOB) write vulnerability has been detected in crypto_rsa_common in libfreerdp/crypto/crypto.c.
Scope: local
bookworm: resolved (fixed in 2.1.1+dfsg1-1)
bullseye: resolved (fixed in 2.1.1+dfsg1-1)
debian
CVE-2026-24678P3HIGHCVSS 8.7fixed in freerdp3 3.22.0+dfsg-1 (forky)2026
CVE-2026-24678 [HIGH] CVE-2026-24678: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.22.0...
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.22.0, A capture thread sends sample responses using a freed channel callback after a device channel close, leading to a use after free in ecam_channel_write. This vulnerability is fixed in 3.22.0.
Scope: local
bookworm: open
bullseye: open
debian