oss-sec mailing list archives

FreeRDP fixes 12 CVEs in 3.22.0 release


From: Alan Coopersmith <alan.coopersmith () oracle com>
Date: Mon, 9 Feb 2026 15:31:46 -0800

https://www.freerdp.com/2026/01/28/3_22_0-release announced:
> FreeRDP 3.22.0 has just been released and uploaded to
>
> https://pub.freerdp.com/releases/
>
> Major bugfix release:
>
>   * Complete overhaul of SDL client
>   * Introduction of new WINPR_ATTR_NODISCARD macro wrapping compiler or
>      C language version specific [[nodiscard]] attributes
>   * Addition of WINPR_ATTR_NODISCARD to (some) public API functions so
>     usage errors are producing warnings now
>   * Add some more stringify functions for logging
>   * We’ve received CVE reports, check
>      https://github.com/FreeRDP/FreeRDP/security/advisories for more details!
>       - @Keryer reported an issue affecting client and proxy:
>             CVE-2026-23948
>       - @ehdgks0627 did some more fuzzying and found quite a number of client
>         side bugs.
>             CVE-2026-24682
>             CVE-2026-24683
>             CVE-2026-24676
>             CVE-2026-24677
>             CVE-2026-24678
>             CVE-2026-24684
>             CVE-2026-24679
>             CVE-2026-24681
>             CVE-2026-24675
>             CVE-2026-24491
>             CVE-2026-24680

More details on each of these are available at:

- CVE-2026-23948 NULL Pointer Dereference in `rdp_write_logon_info_v2()`
  https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-6f3c-qvqq-2px5

- CVE-2026-24682 Heap-buffer-overflow in audio_formats_free
  https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-vcw2-pqgw-mx6g

- CVE-2026-24683 Heap-use-after-free in ainput_send_input_event
  https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-45pf-68pj-fg8q

- CVE-2026-24676 Heap-use-after-free in audio_format_compatible
  https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-qh5p-frq4-pgxj

- CVE-2026-24677 Heap-buffer-overflow in ecam_encoder_compress_h264
  https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-xw37-j744-f8v7

- CVE-2026-24678 Heap-use-after-free in cam_v4l_stream_capture_thread
  https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-6gvg-29wx-6v7h

- CVE-2026-24684 Heap-use-after-free in play_thread
  https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-vcgv-xgjp-h83q

- CVE-2026-24679 Heap-buffer-overflow in urb_select_interface
  https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-2jp4-67x6-gv7x

- CVE-2026-24681 Heap-use-after-free in urb_bulk_transfer_cb
  https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-ccvv-hg2w-6x9j

- CVE-2026-24675 Heap-use-after-free in urb_select_interface
  https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-x9jr-99h2-g7mj

- CVE-2026-24491 Heap-use-after-free in video_timer
  https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-4x6j-w49r-869g

- CVE-2026-24680 Heap-use-after-free in update_pointer_new(SDL)
  https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-j893-9wg8-33rc


Current thread: