Debian Freerdp3 vulnerabilities
73 known vulnerabilities affecting debian/freerdp3.
Total CVEs
73
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
CRITICAL7HIGH28MEDIUM33LOW4
Vulnerabilities
Page 2 of 4
CVE-2026-25955P3MEDIUMCVSS 5.5fixed in freerdp3 3.23.0+dfsg-1 (forky)2026
CVE-2026-25955 [MEDIUM] CVE-2026-25955: 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` reuses a cached `XImage` whose `data` pointer references a freed RDPGFX surface buffer, because `gdi_DeleteSurface` frees `surface->data` without invalidating the `appWindow->image` that aliases it. Version 3.23.0 fixes the issue.
Scope: local
debian
CVE-2026-31883P3MEDIUMCVSS 6.5fixed in freerdp3 3.24.0+dfsg-1 (forky)2026
CVE-2026-31883 [MEDIUM] CVE-2026-31883: 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 size_t underflow in the IMA-ADPCM and MS-ADPCM audio decoders leads to heap-buffer-overflow write via the RDPSND audio channel. In libfreerdp/codec/dsp.c, the IMA-ADPCM and MS-ADPCM decoders subtract block header sizes from a size_t variable without checking for underflow. When nB
debian
CVE-2026-24677P3HIGHCVSS 8.7fixed in freerdp3 3.22.0+dfsg-1 (forky)2026
CVE-2026-24677 [HIGH] CVE-2026-24677: 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, ecam_encoder_compress_h264 trusts server-controlled dimensions and does not validate the source buffer size, leading to an out-of-bounds read in sws_scale. This vulnerability is fixed in 3.22.0.
Scope: local
bookworm: open
bullseye: open
debian
CVE-2026-25952P3MEDIUMCVSS 5.5fixed in freerdp3 3.23.0+dfsg-1 (forky)2026
CVE-2026-25952 [MEDIUM] CVE-2026-25952: 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_SetWindowMinMaxInfo` dereferences a freed `xfAppWindow` pointer because `xf_rail_get_window` in `xf_rail_server_min_max_info` returns an unprotected pointer from the `railWindows` hash table, and the main thread can concurrently delete the window (via a window delete ord
debian
CVE-2026-25959P3MEDIUMCVSS 5.5fixed in freerdp3 3.23.0+dfsg-1 (forky)2026
CVE-2026-25959 [MEDIUM] CVE-2026-25959: 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_cliprdr_provide_data_` passes freed `pDstData` to `XChangeProperty` because the cliprdr channel thread calls `xf_cliprdr_server_format_data_response` which converts and uses the clipboard data without holding any lock, while the X11 event thread concurrently calls `xf_cl
debian
CVE-2026-24679P3HIGHCVSS 8.7fixed in freerdp3 3.22.0+dfsg-1 (forky)2026
CVE-2026-24679 [HIGH] CVE-2026-24679: 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, The URBDRC client uses server-supplied interface numbers as array indices without bounds checks, causing an out-of-bounds read in libusb_udev_select_interface. This vulnerability is fixed in 3.22.0.
Scope: local
bookworm: open
bullseye: open
debian
CVE-2024-32658P3CRITICALCVSS 9.8fixed in freerdp2 2.11.7+dfsg1-6~deb12u1 (bookworm)2024
CVE-2024-32658 [CRITICAL] CVE-2024-32658: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based c...
FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based clients prior to version 3.5.1 are vulnerable to out-of-bounds read. Version 3.5.1 contains a patch for the issue. No known workarounds are available.
Scope: local
bookworm: resolved (fixed in 2.11.7+dfsg1-6~deb12u1)
bullseye: resolved (fixed in 2.3.0+dfsg1-2+deb11u2)
debian
CVE-2024-32659P3CRITICALCVSS 9.8fixed in freerdp2 2.11.7+dfsg1-6~deb12u1 (bookworm)2024
CVE-2024-32659 [CRITICAL] CVE-2024-32659: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based c...
FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based clients prior to version 3.5.1 are vulnerable to out-of-bounds read if `((nWidth == 0) and (nHeight == 0))`. Version 3.5.1 contains a patch for the issue. No known workarounds are available.
Scope: local
bookworm: resolved (fixed in 2.11.7+dfsg1-6~deb12u1)
bullseye: resolved (fixed i
debian
CVE-2024-32662P3LOWCVSS 7.5fixed in freerdp3 3.5.1+dfsg1-1 (forky)2024
CVE-2024-32662 [HIGH] CVE-2024-32662: freerdp2 - FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based c...
FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based clients prior to version 3.5.1 are vulnerable to out-of-bounds read. This occurs when `WCHAR` string is read with twice the size it has and converted to `UTF-8`, `base64` decoded. The string is only used to compare against the redirection server certificate. Version 3.5.1 contains a patc
debian
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-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-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-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-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-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-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