Read the docs
Red Hat Security Advisory

RHSA-2026:94514

freerdp security, bug fix, and enhancement update

Released 2026-11-03 · Red Hat rating Important · View on Red Hat →

Fixed in

Fixes 18 records

Priority HIGH 77

FreeRDP before 3.32.2 contains a denial of service vulnerability in WinPR's winpr_read_png_from_buffer() and winpr_convert_from_jpeg(), which lack libpng/libjpeg error handling.

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00267 Published 2026-11-03 Partial fix · 3.32.2 CWE-248
Priority HIGH 69

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.

CVSS 4.0HIGH 8.2 Network No auth No interaction EPSS 0.00319 Published 2026-10-14 Partial fix · 3.32.0 CWE-400
Priority HIGH 66

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.

CVSS 4.0HIGH 7.0 Local Low privileges User interaction EPSS 0.00176 Published 2026-10-16 Partial fix · 3.32.0 CWE-122
Priority HIGH 66

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.

CVSS 4.0HIGH 7.0 Local Low privileges User interaction EPSS 0.00192 Published 2026-10-16 Partial fix · 3.32.0 CWE-122
Priority MEDIUM 64

FreeRDP before 3.32.2 contains a NULL pointer dereference vulnerability that allows malicious RDP servers to crash xfreerdp clients by sending a zero-width RDPGFX ResetGraphics PDU.

CVSS 4.0HIGH 7.1 Network No auth User interaction EPSS 0.00254 Published 2026-11-03 Partial fix · 3.32.2 CWE-476
Priority MEDIUM 64

FreeRDP from 3.11.0 before 3.32.2 contains an assertion failure in the RemoteFX RLGR decoder that allows malicious servers to terminate clients.

CVSS 4.0HIGH 7.1 Network No auth User interaction EPSS 0.00254 Published 2026-11-03 Partial fix · 3.32.2 CWE-617
Priority MEDIUM 64

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…

CVSS 4.0HIGH 7.1 Network No auth User interaction EPSS 0.00272 Published 2026-10-14 Fixed in 3.32.0 CWE-787
Priority MEDIUM 64

FreeRDP before 3.0.0 and 3.6.0 before 3.32.0 renders uninitialized heap memory from un-decoded progressive tiles because the tile->current buffer is allocated without zeroing.

CVSS 4.0HIGH 7.1 Network No auth User interaction EPSS 0.00299 Published 2026-10-12 Partial fix · 3.0.0, 3.32.0 CWE-908
Priority MEDIUM 62

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 sho…

CVSS 4.0MEDIUM 6.1 Network Low privileges No interaction EPSS 0.00373 Published 2026-10-14 Partial fix · 3.32.0 CWE-122
Priority MEDIUM 46

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.

CVSS 4.0HIGH 8.7 Network No auth User interaction EPSS 0.00384 Published 2026-10-16 Partial fix · 3.32.0 CWE-787
Priority MEDIUM 44

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.

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00326 Published 2026-10-14 Fixed in 3.32.0 CWE-306
Priority MEDIUM 40

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.

CVSS 4.0HIGH 8.7 Network Low privileges No interaction EPSS 0.00576 Published 2026-10-21 Partial fix · 3.32.1 CWE-122
Priority LOW 39

FreeRDP from 3.0.0-beta1 before 3.32.0 contains a use-after-free vulnerability in smartcard handling that allows attackers to access a freed smartcard handle object after an invalid connect operation.

CVSS 4.0HIGH 8.7 Network No auth User interaction EPSS 0.00264 Published 2026-10-13 Fixed in 3.32.0 CWE-416
Priority LOW 37

FreeRDP from 3.0.0 before 3.32.2 contains an uncontrolled resource allocation vulnerability that allows malicious RDP servers to force large client allocations through the DRDYNVC DATA_FIRST Length field.

CVSS 4.0HIGH 7.1 Network No auth User interaction EPSS 0.0031 Published 2026-11-03 Partial fix · 3.32.2 CWE-770
Priority LOW 36

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.

CVSS 4.0HIGH 8.3 Network No auth No interaction EPSS 0.00321 Published 2026-10-17 Partial fix · 3.32.0 CWE-787
Priority LOW 36

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.

CVSS 4.0HIGH 8.2 Network No auth No interaction EPSS 0.00319 Published 2026-10-14 Fixed in 3.32.0 CWE-400
Priority LOW 31

FreeRDP before 3.32.2 contains a denial of service vulnerability in the shadow server that allows authenticated RDP clients to spin server threads by sending zero-length drdynvc DATA PDUs.

CVSS 4.0HIGH 7.1 Network Low privileges No interaction EPSS 0.00383 Published 2026-11-03 Partial fix · 3.32.2 CWE-400