Priority MEDIUM 41
FreeRDP versions before 3.31.0 contain a heap-based buffer overflow in nego_send_negotiation_request when processing Server Redirection PDU messages with attacker-controlled LoadBalanceInfo fields.
CVSS 4.0HIGH 8.7· Network · No auth · User interaction · EPSS 0.00603 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-122
Priority MEDIUM 64
FreeRDP versions before 3.31.0 contain an uninitialized heap memory disclosure vulnerability in the urbdrc USB redirection channel.
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.00665 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-457
Priority LOW 24
FreeRDP before 3.31.0 contains an integer overflow in the audin Apple backends when processing FramesPerPacket values from MSG_SNDIN_OPEN messages.
CVSS 4.0MEDIUM 5.3· Network · No auth · User interaction · EPSS 0.00261 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-131
Priority LOW 31
FreeRDP before 3.31.0 contains a denial-of-service vulnerability in the URBDRC control-transfer request path that fails to validate OutputBufferSize before forwarding to the libusb backend.
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.00371 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-617
Priority MEDIUM 64
FreeRDP versions before 3.31.0 contain an integer overflow in WinPR's Stream_EnsureRemainingCapacity function that allows remote attackers to cause denial of service.
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.00459 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-190
Priority MEDIUM 64
FreeRDP before 3.31.0 contains a buffer over-read vulnerability in the rts_read_result function within the RPC gateway transport parser.
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.00391 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-125
Priority MEDIUM 64
FreeRDP versions before 3.31.0 fail to validate MonitorIds array values when parsing RDP connection files, allowing unbounded array indexing in xf_detect_monitors.
CVSS 4.0MEDIUM 6.9· Local · No auth · User interaction · EPSS 0.00197 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-125
Priority LOW 12
FreeRDP before 3.31.0 contains a use-after-free vulnerability in the smartcard RDPDR device handler when worker thread creation fails after device registration.
CVSS 4.0LOW 2.3· Network · No auth · User interaction · EPSS 0.00366 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-416
Priority LOW 31
FreeRDP before 3.31.0 contains an out-of-bounds read vulnerability in the URBDRC channel's func_get_ep_desc function that indexes interface arrays by position instead of protocol field InterfaceNumber.
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.00391 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-125
Priority HIGH 75
FreeRDP before 3.31.0 fails to validate client-supplied DesktopWidth and DesktopHeight values during GCC negotiation, allowing remote attackers to crash the server.
CVSS 4.0HIGH 8.2· Network · No auth · No interaction · EPSS 0.00572 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-369
Priority LOW 37
FreeRDP before 3.31.0 contains a null pointer dereference vulnerability in gdi_surface_bits when processing Surface Bits commands with NSCodec codec ID.
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.00391 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-476
Priority MEDIUM 64
FreeRDP versions before 3.31.0 contain a heap buffer overflow vulnerability in nego_send_negotiation_request() that fails to validate the LB_LOAD_BALANCE_INFO field length before writing to a fixed 512-byte buffer.
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.00471 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-120
Priority MEDIUM 64
FreeRDP versions before 3.31.0 contain an infinite-loop denial of service in the pool_decode_rect function when decoding AVC444 metablocks with more region rectangles than preallocated worker array size.
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.00392 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-835
Priority MEDIUM 64
FreeRDP versions before 3.31.0 contain an out-of-bounds write vulnerability in the urbdrc client channel's urb_send_current_frame_number_result() function.
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.0038 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-617
Priority MEDIUM 64
FreeRDP before 3.31.0 contains an out-of-bounds read vulnerability in the rdpdr_dump_packet function due to 32-bit unsigned integer wraparound in buffer bounds validation.
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.004 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-125
Priority MEDIUM 46
FreeRDP server versions before 3.31.0 contain a protocol negotiation bypass vulnerability that allows unauthenticated attackers to establish RDSTLS connections despite server policy disabling them.
CVSS 4.0CRITICAL 9.2· Network · No auth · No interaction · EPSS 0.00578 · Published 2026-09-15 · Fixed in 3.31.0 CWE-693
Priority LOW 36
FreeRDP versions before 3.31.0 contain an out-of-bounds write vulnerability in server-side static virtual channel handling when CHANNEL_OPTION_SHOW_PROTOCOL is enabled.
CVSS 4.0HIGH 7.7· Network · Low privileges · No interaction · EPSS 0.0059 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-191
Priority LOW 36
FreeRDP server versions before 3.31.0 contain a use-after-free vulnerability in the DRDYNVC parser that dereferences a channel pointer after releasing the synchronization lock.
CVSS 4.0HIGH 7.7· Network · Low privileges · No interaction · EPSS 0.00374 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-362
Priority MEDIUM 64
FreeRDP versions before 3.31.0 contain an information disclosure vulnerability in the RDPGFX server's ResetGraphics PDU serializer that fails to initialize padding bytes in the fixed 340-byte wire format.
CVSS 4.0HIGH 7.1· Network · Low privileges · No interaction · EPSS 0.00529 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-908
Priority MEDIUM 64
FreeRDP versions before 3.31.0 contain an out-of-bounds read vulnerability in smartcard response decoders that fail to validate ATR length fields against fixed inline arrays.
CVSS 4.0HIGH 7.1· Network · Low privileges · No interaction · EPSS 0.00579 · Published 2026-09-15 · Partial fix · 3.31.0 CWE-125