Out-of-bounds read in FreeRDP - CVE-2024-32659
Published: April 24, 2024
Vulnerability identifier: #VU88943
CSH Severity: Medium
CVSS v4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2024-32659
CWE-ID: CWE-125
Exploitation vector: Remote access
Exploit availability:
No public exploit available
Vulnerability details
The vulnerability allows a remote attacker to gain access to potentially sensitive information.
The vulnerability exists due to a boundary condition in freerdp_image_copy. A remote attacker can trigger an out-of-bounds read error and read contents of memory on the system.
Affected software
FreeRDP
SUSE Linux Enterprise Software Development Kit 12
SUSE Linux Enterprise Server for SAP Applications 12
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise High Performance Computing 12
SUSE Linux Enterprise Workstation Extension 15
SUSE Linux Enterprise Server for SAP Applications 15
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Real Time 15
SUSE Linux Enterprise Desktop 15
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux for x86_64
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux for ARM 64
SUSE Linux Enterprise Workstation Extension 12
SUSE Package Hub 15
openSUSE Leap
openEuler
Ubuntu
libfreerdp2-2t64 (Ubuntu package)
libfreerdp-server2-2t64 (Ubuntu package)
libfreerdp-client2-2t64 (Ubuntu package)
freerdp-proxy
freerdp
freerdp-server
freerdp-debugsource
libfreerdp2-debuginfo
libfreerdp2
winpr2-devel
freerdp-debuginfo
libwinpr2-debuginfo
libwinpr2
freerdp-devel
libfreerdp2-2 (Ubuntu package)
uwac0-0-devel
libfreerdp2-2
freerdp-wayland
libuwac0-0-debuginfo
freerdp-proxy-debuginfo
freerdp-server-debuginfo
winpr-devel
libfreerdp2-2-debuginfo
libwinpr2-2
libuwac0-0
freerdp-wayland-debuginfo
libwinpr2-2-debuginfo
libwinpr-devel
freerdp-help
libwinpr
freerdp (Red Hat package)
libfreerdp3-3 (Ubuntu package)
SUSE Linux Enterprise Software Development Kit 12
SUSE Linux Enterprise Server for SAP Applications 12
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise High Performance Computing 12
SUSE Linux Enterprise Workstation Extension 15
SUSE Linux Enterprise Server for SAP Applications 15
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Real Time 15
SUSE Linux Enterprise Desktop 15
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux for x86_64
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux for ARM 64
SUSE Linux Enterprise Workstation Extension 12
SUSE Package Hub 15
openSUSE Leap
openEuler
Ubuntu
libfreerdp2-2t64 (Ubuntu package)
libfreerdp-server2-2t64 (Ubuntu package)
libfreerdp-client2-2t64 (Ubuntu package)
freerdp-proxy
freerdp
freerdp-server
freerdp-debugsource
libfreerdp2-debuginfo
libfreerdp2
winpr2-devel
freerdp-debuginfo
libwinpr2-debuginfo
libwinpr2
freerdp-devel
libfreerdp2-2 (Ubuntu package)
uwac0-0-devel
libfreerdp2-2
freerdp-wayland
libuwac0-0-debuginfo
freerdp-proxy-debuginfo
freerdp-server-debuginfo
winpr-devel
libfreerdp2-2-debuginfo
libwinpr2-2
libuwac0-0
freerdp-wayland-debuginfo
libwinpr2-2-debuginfo
libwinpr-devel
freerdp-help
libwinpr
freerdp (Red Hat package)
libfreerdp3-3 (Ubuntu package)
How to mitigate CVE-2024-32659
Install updates from vendor's website.
FreeRDP - update to 3.5.1
libfreerdp2-2t64 (Ubuntu package) - update to Ubuntu Pro
libfreerdp-server2-2t64 (Ubuntu package) - update to Ubuntu Pro
libfreerdp-client2-2t64 (Ubuntu package) - update to Ubuntu Pro
freerdp-proxy - addressed in versions 2.1.2-12.47.1, 2.11.2-150600.4.3.1
freerdp - addressed in versions 2.1.2-12.47.1, 2.11.2-150600.4.3.1
freerdp-server - addressed in versions 2.1.2-12.47.1, 2.11.2-150600.4.3.1
freerdp-debugsource - addressed in versions 2.1.2-12.47.1, 2.11.2-150600.4.3.1
libfreerdp2-debuginfo - update to 2.1.2-12.47.1
libfreerdp2 - update to 2.1.2-12.47.1
winpr2-devel - update to 2.1.2-12.47.1
freerdp-debuginfo - addressed in versions 2.1.2-12.47.1, 2.11.2-150600.4.3.1
libwinpr2-debuginfo - update to 2.1.2-12.47.1
libwinpr2 - update to 2.1.2-12.47.1
freerdp-devel - addressed in versions 2.1.2-12.47.1, 2.11.2-150600.4.3.1
libfreerdp2-2 (Ubuntu package) - addressed in versions 2.6.1+dfsg1-0ubuntu0.20.04.2, 2.6.1+dfsg1-3ubuntu2.7, 2.10.0+dfsg1-1.1ubuntu1.3
uwac0-0-devel - update to 2.11.2-150600.4.3.1
libfreerdp2-2 - update to 2.11.2-150600.4.3.1
freerdp-wayland - update to 2.11.2-150600.4.3.1
libuwac0-0-debuginfo - update to 2.11.2-150600.4.3.1
freerdp-proxy-debuginfo - update to 2.11.2-150600.4.3.1
freerdp-server-debuginfo - update to 2.11.2-150600.4.3.1
winpr-devel - update to 2.11.2-150600.4.3.1
libfreerdp2-2-debuginfo - update to 2.11.2-150600.4.3.1
libwinpr2-2 - update to 2.11.2-150600.4.3.1
libuwac0-0 - update to 2.11.2-150600.4.3.1
freerdp-wayland-debuginfo - update to 2.11.2-150600.4.3.1
libwinpr2-2-debuginfo - update to 2.11.2-150600.4.3.1
freerdp-debugsource - update to 2.11.7-1
libwinpr-devel - update to 2.11.7-1
freerdp-help - update to 2.11.7-1
freerdp-debuginfo - update to 2.11.7-1
freerdp-devel - update to 2.11.7-1
freerdp - update to 2.11.7-1
libwinpr - update to 2.11.7-1
freerdp (Red Hat package) - update to 2.11.7-1.el9
libfreerdp3-3 (Ubuntu package) - update to 3.5.1+dfsg1-0ubuntu1
libfreerdp2-2t64 (Ubuntu package) - update to Ubuntu Pro
libfreerdp-server2-2t64 (Ubuntu package) - update to Ubuntu Pro
libfreerdp-client2-2t64 (Ubuntu package) - update to Ubuntu Pro
freerdp-proxy - addressed in versions 2.1.2-12.47.1, 2.11.2-150600.4.3.1
freerdp - addressed in versions 2.1.2-12.47.1, 2.11.2-150600.4.3.1
freerdp-server - addressed in versions 2.1.2-12.47.1, 2.11.2-150600.4.3.1
freerdp-debugsource - addressed in versions 2.1.2-12.47.1, 2.11.2-150600.4.3.1
libfreerdp2-debuginfo - update to 2.1.2-12.47.1
libfreerdp2 - update to 2.1.2-12.47.1
winpr2-devel - update to 2.1.2-12.47.1
freerdp-debuginfo - addressed in versions 2.1.2-12.47.1, 2.11.2-150600.4.3.1
libwinpr2-debuginfo - update to 2.1.2-12.47.1
libwinpr2 - update to 2.1.2-12.47.1
freerdp-devel - addressed in versions 2.1.2-12.47.1, 2.11.2-150600.4.3.1
libfreerdp2-2 (Ubuntu package) - addressed in versions 2.6.1+dfsg1-0ubuntu0.20.04.2, 2.6.1+dfsg1-3ubuntu2.7, 2.10.0+dfsg1-1.1ubuntu1.3
uwac0-0-devel - update to 2.11.2-150600.4.3.1
libfreerdp2-2 - update to 2.11.2-150600.4.3.1
freerdp-wayland - update to 2.11.2-150600.4.3.1
libuwac0-0-debuginfo - update to 2.11.2-150600.4.3.1
freerdp-proxy-debuginfo - update to 2.11.2-150600.4.3.1
freerdp-server-debuginfo - update to 2.11.2-150600.4.3.1
winpr-devel - update to 2.11.2-150600.4.3.1
libfreerdp2-2-debuginfo - update to 2.11.2-150600.4.3.1
libwinpr2-2 - update to 2.11.2-150600.4.3.1
libuwac0-0 - update to 2.11.2-150600.4.3.1
freerdp-wayland-debuginfo - update to 2.11.2-150600.4.3.1
libwinpr2-2-debuginfo - update to 2.11.2-150600.4.3.1
freerdp-debugsource - update to 2.11.7-1
libwinpr-devel - update to 2.11.7-1
freerdp-help - update to 2.11.7-1
freerdp-debuginfo - update to 2.11.7-1
freerdp-devel - update to 2.11.7-1
freerdp - update to 2.11.7-1
libwinpr - update to 2.11.7-1
freerdp (Red Hat package) - update to 2.11.7-1.el9
libfreerdp3-3 (Ubuntu package) - update to 3.5.1+dfsg1-0ubuntu1