• 公告ID (KylinSec-SA-2024-2356)

摘要:

freerdp security update

安全等级: Critical

公告ID: KylinSec-SA-2024-2356

发布日期: 2024年4月26日

关联CVE: CVE-2024-32039   CVE-2024-32040   CVE-2024-32041   CVE-2024-32458   CVE-2024-32459   CVE-2024-32460   CVE-2024-32658   CVE-2024-32659   CVE-2024-32660  

  • 详细介绍

1. 漏洞描述

   

FreeRDP is a client implementation of the Remote Desktop Protocol (RDP) that follows Microsoft's open specifications. This package provides the client applications xfreerdp and wlfreerdp.

Security Fix(es):

FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based clients using a version of FreeRDP prior to 3.5.0 or 2.11.6 are vulnerable to integer overflow and out-of-bounds write. Versions 3.5.0 and 2.11.6 patch the issue. As a workaround, do not use `/gfx` options (e.g. deactivate with `/bpp:32` or `/rfx` as it is on by default).(CVE-2024-32039)

FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based clients that use a version of FreeRDP prior to 3.5.0 or 2.11.6 and have connections to servers using the `NSC` codec are vulnerable to integer underflow. Versions 3.5.0 and 2.11.6 patch the issue. As a workaround, do not use the NSC codec (e.g. use `-nsc`).(CVE-2024-32040)

FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based clients that use a version of FreeRDP prior to 3.5.0 or 2.11.6 are vulnerable to out-of-bounds read. Versions 3.5.0 and 2.11.6 patch the issue. As a workaround, deactivate `/gfx` (on by default, set `/bpp` or `/rfx` options instead.(CVE-2024-32041)

FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based clients that use a version of FreeRDP prior to 3.5.0 or 2.11.6 are vulnerable to out-of-bounds read. Versions 3.5.0 and 2.11.6 patch the issue. As a workaround, use `/gfx` or `/rfx` modes (on by default, require server side support).(CVE-2024-32458)

FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based clients and servers that use a version of FreeRDP prior to 3.5.0 or 2.11.6 are vulnerable to out-of-bounds read. Versions 3.5.0 and 2.11.6 patch the issue. No known workarounds are available.(CVE-2024-32459)

FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based based clients using `/bpp:32` legacy `GDI` drawing path with a version of FreeRDP prior to 3.5.0 or 2.11.6 are vulnerable to out-of-bounds read. Versions 3.5.0 and 2.11.6 patch the issue. As a workaround, use modern drawing paths (e.g. `/rfx` or `/gfx` options). The workaround requires server side support.(CVE-2024-32460)

FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based clients prior to version 3.5.1 are vulnerable to out-of-bounds read. Version 3.5.1 contains a patch for the issue. No known workarounds are available.(CVE-2024-32658)

FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based clients prior to version 3.5.1 are vulnerable to out-of-bounds read if `((nWidth == 0) and (nHeight == 0))`. Version 3.5.1 contains a patch for the issue. No known workarounds are available.(CVE-2024-32659)

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.5.1, a malicious server can crash the FreeRDP client by sending invalid huge allocation size. Version 3.5.1 contains a patch for the issue. No known workarounds are available.(CVE-2024-32660)

2. 影响范围

cve名称 产品 组件 是否受影响
CVE-2024-32039 KY3.5.2 freerdp Fixed
CVE-2024-32040 KY3.5.2 freerdp Fixed
CVE-2024-32041 KY3.5.2 freerdp Fixed
CVE-2024-32458 KY3.5.2 freerdp Fixed
CVE-2024-32459 KY3.5.2 freerdp Fixed
CVE-2024-32460 KY3.5.2 freerdp Fixed
CVE-2024-32658 KY3.5.2 freerdp Fixed
CVE-2024-32659 KY3.5.2 freerdp Fixed
CVE-2024-32660 KY3.5.2 freerdp Fixed

3. 影响组件

    freerdp

4. 修复版本

   

KY3.5.2

软件名称 架构 版本号
freerdp x86_64 2.11.7-2.ky3_5
freerdp-help x86_64 2.11.7-2.ky3_5
libwinpr x86_64 2.11.7-2.ky3_5
freerdp-devel x86_64 2.11.7-2.ky3_5
libwinpr-devel x86_64 2.11.7-2.ky3_5
libwinpr aarch64 2.11.7-2.ky3_5
freerdp aarch64 2.11.7-2.ky3_5
freerdp-devel aarch64 2.11.7-2.ky3_5
freerdp-help aarch64 2.11.7-2.ky3_5
libwinpr-devel aarch64 2.11.7-2.ky3_5

5. 修复方法


方法一:下载安装包进行升级安装
1、通过下载链接下载需要升级的升级包保存,如 xxx.rpm
2、通过rpm命令升级,如 rpm -Uvh xxx.rpm

方法二:通过软件源进行升级安装
1、保持能够连接上互联网
2、通过yum命令升级指定的包,如 yum install 包名

6. 下载链接

   

KY3.5.2:

x86_64:

     freerdp   

     freerdp-help   

     libwinpr   

     freerdp-devel   

     libwinpr-devel   

aarch64:

     libwinpr   

     freerdp   

     freerdp-devel   

     freerdp-help   

     libwinpr-devel   

上一篇:KylinSec-SA-2024-1509 下一篇:KylinSec-SA-2024-2357