[CLSA-2026:1791568721] freerdp: Fix of 6 CVEs
Type:
security
Severity:
Important
Release date:
2026-10-09 17:58:57 UTC
Description:
- CVE-2026-91953, CVE-2026-91964: bound every write in nego_send_negotiation_request() with Stream_EnsureRemainingCapacity(); the routing token taken from the server's LB_LOAD_BALANCE_INFO was written into a fixed 512 byte stream unchecked, overflowing the heap allocation - CVE-2026-91963: allocate wStream buffers with calloc() instead of malloc(), so the urbdrc completion path can no longer return the untouched tail of a freshly allocated buffer - and with it live heap pointers - to the server when a USB transfer returns short - CVE-2026-91959: require four remaining bytes in rts_read_result() before reading result and reason; a malicious RD Gateway could end a BIND_ACK fragment two bytes into a result and make the parser over-read it - CVE-2026-91957: do not free the SMARTCARD_DEVICE on the DeviceServiceEntry() failure path once RegisterDevice() has succeeded; devman kept the freed pointer and dereferenced DEVICE.Free through it on channel teardown - CVE-2026-91956: bound the interface, alternate-setting and endpoint indices in func_get_ep_desc(); it indexed by array position while the validator indexed by InterfaceNumber, so a permuted descriptor produced an out-of-bounds read of a pointer that was then dereferenced
Updated packages:
  • freerdp-2.1.1-5.0.9.el7_9.tuxcare.els5.aarch64.rpm
    sha:8619e2ab659146f6825921f33cb7bbc34140cc4ad037b628b5521be1b2531f6c
  • freerdp-2.1.1-5.0.9.el7_9.tuxcare.els5.i686.rpm
    sha:25d2812c962ca6319dab917a0006685ef0a474d6fa4e88f407f1f9fdc8461880
  • freerdp-2.1.1-5.0.9.el7_9.tuxcare.els5.x86_64.rpm
    sha:ab17ed9bc185998f1537db663789a55f257fd61099d48c7e4385ceee1dda12ef
  • freerdp-devel-2.1.1-5.0.9.el7_9.tuxcare.els5.aarch64.rpm
    sha:0c09604b9c3bd929736bc2e13e8528b84b23cfb19cb8b05c6a567e3361f26c16
  • freerdp-devel-2.1.1-5.0.9.el7_9.tuxcare.els5.i686.rpm
    sha:75ee31a8004d6995d8cfd3bdfe3eafecde8d5b8c76f7670d616f23e332792f2c
  • freerdp-devel-2.1.1-5.0.9.el7_9.tuxcare.els5.x86_64.rpm
    sha:14d51ea2df90f569ef19f132d657e9a3641217eb0109831a331615c2278f3829
  • freerdp-libs-2.1.1-5.0.9.el7_9.tuxcare.els5.aarch64.rpm
    sha:4333c9905af9a2eb84f954752e54e544a45bcec68dc9b562b310ced9619f82c3
  • freerdp-libs-2.1.1-5.0.9.el7_9.tuxcare.els5.i686.rpm
    sha:05dc657a546a7a0cf04a26bdbfbbba4e57ace51b02d3d7e6de0a0251cd7f4a09
  • freerdp-libs-2.1.1-5.0.9.el7_9.tuxcare.els5.x86_64.rpm
    sha:168b241a0c0813d1df759cd994f6f6d798e65261c50fa8990f8de59edc28e614
  • libwinpr-2.1.1-5.0.9.el7_9.tuxcare.els5.aarch64.rpm
    sha:677885f3ae75bcd48a1dd34e122509d0b35867c2edd220cb29ac58069d618963
  • libwinpr-2.1.1-5.0.9.el7_9.tuxcare.els5.i686.rpm
    sha:76deef27843789149694711124b7b58421f1420409c8e78be1c347a3c1a0c244
  • libwinpr-2.1.1-5.0.9.el7_9.tuxcare.els5.x86_64.rpm
    sha:106fba3d77fc36abfe124764518d853c8424a34a0d889c2af716687073023c03
  • libwinpr-devel-2.1.1-5.0.9.el7_9.tuxcare.els5.aarch64.rpm
    sha:00ece538cb53821a4e202543774430fc7fc1356402a13bf0ff5b54f269de133c
  • libwinpr-devel-2.1.1-5.0.9.el7_9.tuxcare.els5.i686.rpm
    sha:798177e4d9b05a92750f43d5d3f56aa07300ed922237c741bc3b32adc1cf2905
  • libwinpr-devel-2.1.1-5.0.9.el7_9.tuxcare.els5.x86_64.rpm
    sha:73c37886d088854336c56208fa2f839e396a939723a68ac849d744cf2a557fd8
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.