Download Latest Version 3.32.2 source code.zip (13.1 MB) Google Add to Preferred Sources
Home / 3.32.2
Name Modified Size InfoDownloads / Week
Parent folder
freerdp-3.32.2.zip.asc 2026-10-12 228 Bytes
freerdp-3.32.2.zip.sha256 2026-10-12 85 Bytes
freerdp-3.32.2.tar.gz.sha256 2026-10-12 88 Bytes
freerdp-3.32.2.zip 2026-10-12 13.2 MB
freerdp-3.32.2.tar.gz.asc 2026-10-12 228 Bytes
freerdp-3.32.2.tar.gz 2026-10-12 11.3 MB
3.32.2 source code.tar.gz 2026-10-12 11.3 MB
3.32.2 source code.zip 2026-10-12 13.1 MB
README.md 2026-10-12 9.1 kB
Totals: 9 Items   48.9 MB 85

FreeRDP version 3.32.2 is released:

As usual, the archive can be downloaded from:

https://pub.freerdp.com/releases/

Regression, bugfix and security release. We've been under close scrutiny by various security researchers. Addressing their findings we've hardened the code base considerably against malicious client and/or server messages

CVE

What's Changed

  • [channels,urbdrc] fix missing input range check (#13541)
  • [channel,urbdrc] revert device reset and cancel (#13618)
  • [channels,urbdrc] redirect USB devices plugged in during the session (configurable hotplug class filter, detach late-bound kernel drivers) (#13606)
  • [channels,rdpei] track the client ready state (#13537)
  • [channels,rdpsnd,mac] connect player with the stream format (#13574)
  • [channels,rdpdr] fix drive redirection with FreeRDP-based servers (#13592)
  • [channels,smartcard] fix transaction deadlocks and lockups with pcsc-lite (#13518)
  • [core,proxy] fix inverted validity check (#13547)
  • [core,mcs] clarify disconnect ultimatum send logging (#13636)
  • [core,capabilities] sanitize KeyboardType from TS_INPUT_CAPABILITYSET (#13562)
  • Bugs fixed (#13548)
  • Bugs fixed (#13552)
  • sspi/kerberos/gfx/usb fixes (#13553)
  • [codec,planar] match allocator for free (#13555)
  • [codec,dsp] add MediaCodec AAC audio backend (#13597)
  • [codec,dsp] check input size is valid for gsm_decode (#13641)
  • [codec,h264] only reinitialize on hardware acceleration change (#13596)
  • [codec,h264] improve MediaCodec decoder and add H.264 encoder (#13598)
  • Rfx fix reachable assertions (#13600)
  • Yuv fixes (#13631)
  • [gateway,http] fix BodyContent use-after-free (#13568)
  • Gateway checks (#13604)
  • [client,common] fix reading the user AAD helper config (#13566)
  • [client,common] Populate smart sizing from settings into rdpFile (#13602)
  • [client,common] copy buffer for alignment. (#13607)
  • [client,ios] Improve UI for modern devices. (#13581)
  • [client,sdl] announce the clipboard contents present at connect (#13603)
  • [client,sdl] rail: do not report deactivation from focus events (#13624)
  • [client,x11] fix raw clipboard transfer (#13599)
  • Appdetails (#13573)
  • Rdg fixes (#13572)
  • Drdynvc increment (#13611)
  • code cleanup/hardening (#13584)
  • Clip text plain (#13569)
  • [ci,workflow] switch to current clang-tidy review (#13585)
  • [utils,smartcard] add cReaders range checks (#13615)
  • Winpr tools linking (#13544)
  • [winpr,sspi] use an enterprise principal (RFC 6806) for UPN suffix domains (#13588)
  • [winpr,utils] log SAM file name (#13570)
  • [winpr,clipboard] make test failure verbose (#13605)
  • [winpr,crt] check all paths for overflow (#13609)
  • [winpr,ncrypt] fix geometry checks to work with multiple keys on one … (#13613)
  • [winpr,crt] fix endless loop in winpr_utfEscapedStringToUtf8 (#13616)
  • [winpr,crt] make test failures verbose (#13619)
  • [winpr,clipboard] improve unit tests (#13621)
  • [winpr,file] fix GetStdHandle returning the same handle for all streams (#13565)
  • [winpr,crt] fix winpr_utfEscapedStringToUtf8 on big-endian (#13642)
  • [cmake] link dav1d, aom and yuv when found without pkg-config (#13625)
  • Hardening what else (#13612)
  • channel lock during reply (#13627)
  • More proxy fixes (#13630)
  • Fix bugs (#13637)
  • [server,ntlm] fix missing UNICODE flag that causes authentication to fail (#13638)
  • Warn fixes mstsc (#13643, [#13644])
  • [client] fix clipboard mime type (#13645)
  • [channels,drdynvc] release channelsById lock when channel creation fails (#13646)
  • [winpr,crt] fix big-endian wchar compare (#13649)
  • [server,proxy] ensure PEM is \0 terminated (#13650)
  • [crypto,x509] accept wildcard DNS names in certificates (#13653)
  • [utils,scard] lazy allocate return buffer (#13659)
  • OSS-Fuzz: Improve core client fuzzer, fix bugs detected (#13655, [#13660], [#13662], [#13678])
  • [client,sdl] fix Wayland clipboard: stale data, stale updates, threading (#13560)
  • Fix a bug in HashTable_Foreach (#13661)
  • lint warning fix (#13663)
  • [channels,drdynvc] refuse unknown channels before registering them (#13665)
  • [client,sdl] include cstdlib for std::free (#13666)
  • [primitives,sse] fix AVC444v1 chroma placement in sse41_ChromaV1ToYUV444 (#13670)
  • [scripts,mingw] update LibreSSL to 4.3.3 (#13667)
  • [channels,urbdrc] complete pending transfers when freeing a device (#13679)
  • [channels,urbdrc] fix deadlock between USB hotplug and dynamic channel close (#13674)
  • [core,connection] reset codecs on deactivate-reactivate resize (#13668)
  • Winpr image fuzz (#13680)
  • X11 rail (#13681)
  • [client,sdl] renegotiate the desktop size in fullscreen (#13682)

New Contributors

  • @kalt2212 made their first contribution in [#13568]
  • @webskin made their first contribution in [#13562]
  • @sundbp made their first contribution in [#13566]
  • @congzhangzh made their first contribution in [#13574]
  • @SoapGentoo made their first contribution in [#13588]
  • @Ceschi-ops made their first contribution in [#13606]
  • @brianIcke made their first contribution in [#13613]
  • @Ewerton made their first contribution in [#13616]
  • @jhmk9150-lab made their first contribution in [#13624]
  • @divinehawk made their first contribution in [#13518]
  • @cedricroijakkers made their first contribution in [#13646]
  • @vichong made their first contribution in [#13653]
  • @nickallevato made their first contribution in [#13560]
  • @pletch made their first contribution in [#13670]
  • @ispy4you made their first contribution in [#13682]

For a complete and detailed change log since the last release run: git log 3.32.2...3.32.1

Source: README.md, updated 2026-10-12