Vulnerability · Published Oct 13, 2026 · Assigned by VulnCheck
CVE-2026-109947FreeRDP 3.20.1 before 3.32.0 Unbounded Allocation via drive_process_irp_read
Medium 6.5
In plain English
A medium-severity resource allocation without limits in FreeRDP from FreeRDP. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 26% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
FreeRDP from 3.20.1 before 3.32.0 contains an uncontrolled resource allocation vulnerability that allows malicious RDP servers to exhaust client memory via oversized drive redirection read requests. Attackers can send IRP_MJ_READ with Length 0xffffffff, causing roughly 4 GiB of zeroed allocation on 64-bit builds or an under-reserved buffer on 32-bit builds.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian:12 | freerdp2 | no fix listed | DEBIAN-CVE-2026-109947 |
| Debian:13 | freerdp3 | no fix listed | DEBIAN-CVE-2026-109947 |
| Debian:14 | freerdp3 | 3.32.0+dfsg-1 | DEBIAN-CVE-2026-109947 |
| Ubuntu:22.04:LTS | freerdp2 | no fix listed | UBUNTU-CVE-2026-109947 |
| Ubuntu:24.04:LTS | freerdp3 | 3.32.0+dfsg-0ubuntu0.24.04.1 | UBUNTU-CVE-2026-109947 |
| Ubuntu:26.04:LTS | freerdp3 | 3.32.0+dfsg-0ubuntu0.26.04.1 | UBUNTU-CVE-2026-109947 |
Affected products (as reported)
Weakness: CWE-770 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
References
- GitHub Security Advisory (GHSA-q56j-jjh6-38jf) vendor-advisory
- VulnCheck Advisory: FreeRDP 3.20.1 before 3.32.0 Unbounded Allocation via drive_process_irp_read third-party-advisory