CVE-2023-39352
Published: 31 August 2023
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Affected versions are subject to an invalid offset validation leading to Out Of Bound Write. This can be triggered when the values `rect->left` and `rect->top` are exactly equal to `surface->width` and `surface->height`. eg. `rect->left` == `surface->width` && `rect->top` == `surface->height`. In practice this should cause a crash. This issue has been addressed in versions 2.11.0 and 3.0.0-beta3. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Priority
Status
Package | Release | Status |
---|---|---|
freerdp2 Launchpad, Ubuntu, Debian |
bionic |
Released
(2.2.0+dfsg1-0ubuntu0.18.04.4+esm2)
Available with Ubuntu Pro or Ubuntu Pro (Infra-only) |
focal |
Released
(2.2.0+dfsg1-0ubuntu0.20.04.6)
|
|
jammy |
Released
(2.6.1+dfsg1-3ubuntu2.5)
|
|
lunar |
Released
(2.10.0+dfsg1-1ubuntu0.3)
|
|
mantic |
Released
(2.10.0+dfsg1-1.1ubuntu1.1)
|
|
trusty |
Ignored
(end of standard support)
|
|
upstream |
Released
(2.11.0,3.0.0-beta1)
|
|
xenial |
Ignored
(end of standard support)
|
|
Patches: upstream: https://github.com/FreeRDP/FreeRDP/commit/7daaba3c1411f71ac7260d01216ab8f8d3687c65 upstream: https://github.com/FreeRDP/FreeRDP/commit/856ecaa463e963ecfebc9734423d69139e7b3916 |
Severity score breakdown
Parameter | Value |
---|---|
Base score | 9.8 |
Attack vector | Network |
Attack complexity | Low |
Privileges required | None |
User interaction | None |
Scope | Unchanged |
Confidentiality | High |
Integrity impact | High |
Availability impact | High |
Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
References
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-whwr-qcf2-2mvj
- https://github.com/FreeRDP/FreeRDP/blob/63a2f65618748c12f79ff7450d46c6e194f2db76/libfreerdp/gdi/gfx.c#L1219-L1239
- https://ubuntu.com/security/notices/USN-6522-1
- https://ubuntu.com/security/notices/USN-6522-2
- https://www.cve.org/CVERecord?id=CVE-2023-39352
- NVD
- Launchpad
- Debian