VulnSea

FreeRDP has 125 CVEs on record between 2025 and 2026. Disclosure cadence is accelerating: 105 in the last 90 days against 5 in the 90 before. The busiest recent month was October 2026 with 55. The median CVSS is 6.5 (medium), with 21 rated critical. None have a confirmed exploitation report. The dominant weakness classes are CWE-125 (23) and CWE-122 (21).

CVEs per month

Last 12 months, by publish date

111201020304050607080910
Exploited share
0% vs 1% corpus
Median CVSS
6.5
Publish → KEV
—
Last 90 days
105 prev 5

Products

  • FreeRDP 125
125
Total CVEs
21
Critical
0
CISA KEV
0
Exploited

FreeRDP vulnerabilities

CVEs affecting FreeRDP, newest first. Open any entry for full detail, references, and exploit status.

125 CVEsRSS

CVE-2026-114042Medium· 6.5PoC
6d ago

FreeRDP 3.32.0 Use-After-Free via drdynvc Virtual Channel PDU

FreeRDP 3.32.0 contains a use-after-free vulnerability in the drdynvc channel that frees a pool-owned stream with the owned-stream deallocator when totalLength is smaller than the chunk size. A malicious RDP server can send a single well…

▾ TwilightFreeRDP · FreeRDPEPSS 0.35%via CVEORG
CVE-2026-114045High· 8.8
6d ago

FreeRDP before 3.32.1 Heap Buffer Overflow via rdpsnd_server_select_format

FreeRDP before 3.32.1 contains a heap-based buffer overflow in the server-side rdpsnd channel because an integer wraparound in rdpsnd_server_select_format() DVI_ADPCM block-alignment arithmetic bypasses validation. A malicious RDP client…

▾ TwilightFreeRDP · FreeRDPEPSS 0.58%via CVEORG
CVE-2026-114047Medium· 6.8
6d ago

FreeRDP 2.0.0 before 3.32.0 Proxy Improper TLS Certificate Validation

FreeRDP from 2.0.0 before 3.32.0 contains an improper certificate validation vulnerability in its proxy that accepts untrusted target TLS certificates when no verification module is configured. Network-positioned attackers can intercept …

▾ SunlitFreeRDP · FreeRDPEPSS 0.19%via CVEORG
CVE-2026-111880High· 7.4
1w ago

FreeRDP 2.0.0 before 3.32.0 Heap Out-of-Bounds Write via NTLM MIC Offset

FreeRDP versions from 2.0.0 before 3.32.0 contain a heap out-of-bounds write in the server hash-callback NTLM path that fails to validate the MIC offset. Unauthenticated attackers can send a crafted AUTHENTICATE_MESSAGE with a backward s…

▾ TwilightFreeRDP · FreeRDPEPSS 0.32%via CVEORG
CVE-2026-111881High· 7.6PoC
1w ago

FreeRDP 3.14.1 before 3.32.0 Integer Underflow in BMP Writer via Clipboard

FreeRDP from 3.14.1 before 3.32.0 contains an integer underflow in the WinPR BMP writer, where a mismatched stride calculation passes SIZE_MAX - 3 to Stream_Zero for sub-byte images. A malicious RDP clipboard peer can return a crafted 1-…

▾ MidnightFreeRDP · FreeRDPEPSS 0.24%via CVEORG
CVE-2026-111377Medium· 6.5
1w ago

FreeRDP 2.0.0 before 3.32.0 Memory Exhaustion via Static Channel Reassembly

FreeRDP from 2.0.0 before 3.32.0 contains an unbounded reassembly vulnerability in WTSProcessChannelData that fails to enforce cumulative fragment limits. Authenticated clients can start a static virtual channel message, withhold the LAS…

▾ SunlitFreeRDP · FreeRDPEPSS 0.32%via CVEORG
CVE-2026-111376Medium· 5.0PoC
1w ago

FreeRDP 3.30.0 before 3.32.0 Heap Over-Read via Windows cliprdr FILECONTENTS_SIZE

FreeRDP from 3.30.0 before 3.32.0 contains a heap out-of-bounds read vulnerability in the Windows client's CliprdrStream_New that allows malicious RDP servers to trigger invalid memory reads via short clipboard responses. Attackers can a…

▾ TwilightFreeRDP · FreeRDPEPSS 0.17%via CVEORG
CVE-2026-111374Medium· 5.3PoC
1w ago

FreeRDP from 3.30.0 before 3.32.0 Resource Exhaustion via rdpecam StartStreamsRequest

FreeRDP from 3.30.0 before 3.32.0 contains a resource exhaustion vulnerability in the rdpecam client that lets malicious RDP servers request unadvertised camera media types. Attackers can send a StartStreamsRequest with oversized dimensi…

▾ TwilightFreeRDP · FreeRDPEPSS 0.30%via CVEORG
CVE-2026-111373Medium· 5.3
1w ago

FreeRDP before 3.32.0 NULL Dereference via Zero-Length WebSocket Ping

FreeRDP before 3.32.0 contains a NULL pointer dereference vulnerability in the websocket transport that allows a malicious gateway to crash clients by sending zero-length pings. When the payload length is zero, websocket_reply_pong passe…

▾ SunlitFreeRDP · FreeRDPEPSS 0.28%via CVEORG
CVE-2026-111379High· 7.3PoC
1w ago

FreeRDP before 3.32.0 Heap Buffer Overflow via persistent_cache_read_entry_v3

FreeRDP before 3.32.0 contains a heap buffer overflow vulnerability in persistent_cache_read_entry_v3 that allows local attackers to corrupt memory by supplying a crafted v3 persistent cache file. Attackers can set large width and height…

▾ MidnightFreeRDP · FreeRDPEPSS 0.19%via CVEORG
CVE-2026-111378High· 7.5PoC
1w ago

FreeRDP 3.0.0 before 3.32.0 Unauthenticated Memory Exhaustion via NLA Frame Parser

FreeRDP from 3.0.0 before 3.32.0 contains an uncontrolled resource consumption vulnerability in parse_nla_mode_pdu that allows unauthenticated attackers to exhaust server memory. Attackers can complete TLS and stream bytes not beginning …

▾ MidnightFreeRDP · FreeRDPEPSS 0.52%via CVEORG
CVE-2026-111375Medium· 4.8PoC
1w ago

FreeRDP 3.0.0 before 3.32.0 Out-of-Bounds Read via RAIL Window Title

FreeRDP from 3.0.0 before 3.32.0 contains an out-of-bounds read vulnerability in the Windows RAIL client that allows malicious RDP servers to trigger heap over-reads by sending non-NUL-terminated window titles. Attackers can send a full-…

▾ TwilightFreeRDP · FreeRDPEPSS 0.32%via CVEORG
CVE-2026-111380High· 8.8PoC
1w ago

FreeRDP 3.29.0 before 3.32.0 Heap Overflow via audin Apple Backends

FreeRDP from 3.29.0 before 3.32.0 contains an integer overflow in the Apple audin backends (audin_mac.m, audin_ios.m), which compute the audio queue buffer size as FramesPerPacket * 2 * nChannels in UINT32 arithmetic, bypassing the CVE-2…

▾ MidnightFreeRDP · FreeRDPEPSS 0.32%via CVEORG
CVE-2026-111382High· 8.8
1w ago

FreeRDP before 3.32.0 Heap Out-of-Bounds Write in AVC444 YUV444 Combine

FreeRDP before 3.32.0 contains a client-side heap out-of-bounds write vulnerability in general_LumaToYUV444 and general_ChromaV2ToYUV444 that allows malicious RDP servers to corrupt client memory. Attackers can send RDPGFX AVC444 or AVC4…

▾ TwilightFreeRDP · FreeRDPEPSS 0.38%via CVEORG
CVE-2026-111381High· 7.3PoC
1w ago

FreeRDP before 3.32.0 Heap Buffer Overflow via Persistent Cache v2 Parser

FreeRDP before 3.32.0 contains a heap buffer overflow vulnerability in persistent_cache_read_entry_v2 that allows local attackers to corrupt heap memory via integer wraparound in bitmap size calculation. Attackers can craft a persistent …

▾ MidnightFreeRDP · FreeRDPEPSS 0.18%via CVEORG
CVE-2026-110839High· 7.1PoC
1w ago

FreeRDP 3.3.0 before 3.32.0, when built with WINPR_UTILS_IMAGE_JPEG=ON, has a heap-based out-of-bounds write in winpr_convert_from_jpeg because grayscale JPEG buffers are sized from one input component rather than three BGR output compon…

FreeRDP 3.3.0 before 3.32.0, when built with WINPR_UTILS_IMAGE_JPEG=ON, has a heap-based out-of-bounds write in winpr_convert_from_jpeg because grayscale JPEG buffers are sized from one input component rather than three BGR output compon…

▾ MidnightFreeRDP · FreeRDPEPSS 0.27%via NVD
CVE-2026-110838High· 7.5
1w ago

FreeRDP shadow server from 3.0.0 before 3.32.0 dispatches input PDUs during the Confirm Active state before authentication, allowing unauthenticated attackers to inject keyboard input

FreeRDP shadow server from 3.0.0 before 3.32.0 dispatches input PDUs during the Confirm Active state before authentication, allowing unauthenticated attackers to inject keyboard input. Attackers can negotiate TLS-only RDP and send an inp…

▾ TwilightFreeRDP · FreeRDPEPSS 0.33%via NVD
CVE-2026-110837High· 7.1PoC
1w ago

FreeRDP 2.0.0 before 3.32.0, when built with WITH_LAME=ON and WITH_DSP_FFMPEG=OFF, has a heap-based buffer overflow in freerdp_dsp_decode_mp3 because the right-channel PCM pointer is offset by a byte count treated as short elements

FreeRDP 2.0.0 before 3.32.0, when built with WITH_LAME=ON and WITH_DSP_FFMPEG=OFF, has a heap-based buffer overflow in freerdp_dsp_decode_mp3 because the right-channel PCM pointer is offset by a byte count treated as short elements. A ma…

▾ MidnightFreeRDP · FreeRDPEPSS 0.37%via NVD
CVE-2026-110836Medium· 6.5PoC
1w ago

FreeRDP from 3.0.0 before 3.32.0 contains an infinite loop vulnerability in http_response_recv() that allows malicious gateways to exhaust client CPU via crafted Content-Type headers

FreeRDP from 3.0.0 before 3.32.0 contains an infinite loop vulnerability in http_response_recv() that allows malicious gateways to exhaust client CPU via crafted Content-Type headers. Attackers controlling a gateway can return a nonzero …

▾ TwilightFreeRDP · FreeRDPEPSS 0.31%via NVD
CVE-2026-110835Medium· 4.0PoC
1w ago

FreeRDP 3.0.0 before 3.32.0 allows HTTP header injection in its proxy because a lone LF in the target portion of a routing token (Cookie: msts=) is not rejected and is written by http_proxy_connect into the CONNECT request line and Host …

FreeRDP 3.0.0 before 3.32.0 allows HTTP header injection in its proxy because a lone LF in the target portion of a routing token (Cookie: msts=) is not rejected and is written by http_proxy_connect into the CONNECT request line and Host …

▾ TwilightFreeRDP · FreeRDPEPSS 0.26%via NVD
CVE-2026-110834Medium· 6.5PoC
1w ago

FreeRDP from 2.0.0 before 3.32.0 contains a null pointer dereference vulnerability that allows malicious RDP servers to crash clients by sending out-of-lifecycle serial IRPs

FreeRDP from 2.0.0 before 3.32.0 contains a null pointer dereference vulnerability that allows malicious RDP servers to crash clients by sending out-of-lifecycle serial IRPs. Attackers can send IRP_MJ_READ or IRP_MJ_WRITE before create o…

▾ TwilightFreeRDP · FreeRDPEPSS 0.31%via NVD
CVE-2026-110833Medium· 5.9
1w ago

FreeRDP from 3.0.0-beta1 before 3.32.0 fails to enforce cumulative or absolute size limits when reassembling RDPDR channel fragments in the proxy

FreeRDP from 3.0.0-beta1 before 3.32.0 fails to enforce cumulative or absolute size limits when reassembling RDPDR channel fragments in the proxy. Attackers can send a FIRST fragment followed by continuation fragments without LAST, growi…

▾ SunlitFreeRDP · FreeRDPEPSS 0.32%via NVD
CVE-2026-110832Medium· 6.5PoC
1w ago

FreeRDP from 2.0.0 before 3.32.0 contains a memory exhaustion vulnerability in wts_read_drdynvc_data_first that allows authenticated clients to force servers to commit large memory allocations

FreeRDP from 2.0.0 before 3.32.0 contains a memory exhaustion vulnerability in wts_read_drdynvc_data_first that allows authenticated clients to force servers to commit large memory allocations. Attackers can send a seven-byte DATA_FIRST …

▾ TwilightFreeRDP · FreeRDPEPSS 0.31%via NVD
CVE-2026-110831Medium· 4.3PoC
1w ago

FreeRDP versions 3.13.0 before 3.32.0 contain a resource retention flaw in drive_process_irp_create, which registers an opened local file in the drive dictionary before applying the allocation size and does not remove it when that operat…

FreeRDP versions 3.13.0 before 3.32.0 contain a resource retention flaw in drive_process_irp_create, which registers an opened local file in the drive dictionary before applying the allocation size and does not remove it when that operat…

▾ TwilightFreeRDP · FreeRDPEPSS 0.28%via NVD
CVE-2026-110830Medium· 5.9PoC
1w ago

FreeRDP before 3.32.0 fails to close prior serial handles in serial_process_irp_create, allowing a malicious RDP server to exhaust file descriptors

FreeRDP before 3.32.0 fails to close prior serial handles in serial_process_irp_create, allowing a malicious RDP server to exhaust file descriptors. Attackers can send repeated serial IRP_MJ_CREATE requests to accumulate descriptors and …

▾ TwilightFreeRDP · FreeRDPEPSS 0.32%via NVD
CVE-2026-110829Medium· 6.5PoC
1w ago

FreeRDP versions from 3.0.0 before 3.32.0 contain a null pointer dereference in the rdpsnd channel when a fragment sets CHANNEL_FLAG_LAST without CHANNEL_FLAG_FIRST

FreeRDP versions from 3.0.0 before 3.32.0 contain a null pointer dereference in the rdpsnd channel when a fragment sets CHANNEL_FLAG_LAST without CHANNEL_FLAG_FIRST. A malicious RDP server can send a malformed rdpsnd PDU on a fresh chann…

▾ TwilightFreeRDP · FreeRDPEPSS 0.31%via NVD
CVE-2026-109953Medium· 5.3PoC
2w ago

FreeRDP 3.0.0 before 3.32.0 contains an insufficiently protected credentials vulnerability where the /restricted-admin option fails to suppress CredSSP credential delegation, sending the cleartext password to the RDP server

FreeRDP 3.0.0 before 3.32.0 contains an insufficiently protected credentials vulnerability where the /restricted-admin option fails to suppress CredSSP credential delegation, sending the cleartext password to the RDP server. A compromise…

▾ TwilightFreeRDP · FreeRDPEPSS 0.27%via NVD
CVE-2026-109952Medium· 5.3PoC
2w ago

The FreeRDP client 3.0.0 before 3.32.0 does not check a server-selected PROTOCOL_RDSTLS or PROTOCOL_HYBRID_EX against its enabled protocol set in nego_process_negotiation_response(), allowing a security protocol downgrade

The FreeRDP client 3.0.0 before 3.32.0 does not check a server-selected PROTOCOL_RDSTLS or PROTOCOL_HYBRID_EX against its enabled protocol set in nego_process_negotiation_response(), allowing a security protocol downgrade. A malicious se…

▾ TwilightFreeRDP · FreeRDPEPSS 0.32%via NVD
CVE-2026-109951Medium· 5.3PoC
2w ago

FreeRDP 3.17.1 before 3.32.0 contains a heap buffer over-read vulnerability in DynvcTrackerHandleCreateBack of the freerdp-proxy DRDYNVC channel handler that allows malicious backend RDP servers to read heap memory out of bounds

FreeRDP 3.17.1 before 3.32.0 contains a heap buffer over-read vulnerability in DynvcTrackerHandleCreateBack of the freerdp-proxy DRDYNVC channel handler that allows malicious backend RDP servers to read heap memory out of bounds. Attacke…

▾ TwilightFreeRDP · FreeRDPEPSS 0.36%via NVD
CVE-2026-109950Medium· 4.3PoC
2w ago

FreeRDP from 3.0.0 before 3.32.0 contains a heap out-of-bounds read vulnerability that allows a malicious RD Gateway to crash clients by sending mismatched message lengths

FreeRDP from 3.0.0 before 3.32.0 contains a heap out-of-bounds read vulnerability that allows a malicious RD Gateway to crash clients by sending mismatched message lengths. Attackers controlling the gateway can set MsgBytes far larger th…

▾ TwilightFreeRDP · FreeRDPEPSS 0.28%via NVD
FreeRDP vulnerabilities (CVEs) · VulnSea