Track vulnerabilities like this one.
Sign up free to get alerted when software you use is affected.
7.5
CVE-2026-33984: FreeRDP older versions can write past memory
CVE-2026-33984 · published 7 months ago
Summary
Versions of FreeRDP before 3.24.2 may let an attacker cause the program to write more data than the allocated space, potentially leading to a crash or remote code execution. The bug is fixed in version 3.24.2, so update the FreeRDP packages (including the Debian and Canonical packages) to that version or later as soon as possible.
What to do
- Update debian freerdp3 to version 3.15.0+dfsg-2.1+deb13u2.
- Update debian freerdp3 to version 3.24.2+dfsg-1.
Affected software
| Ecosystem | Vendor | Product | Affected versions |
|---|---|---|---|
| Debian:11 | debian | freerdp2 | All versions |
| Debian:12 | debian | freerdp2 | All versions |
| Debian:13 | debian | freerdp3 |
< 3.15.0+dfsg-2.1+deb13u2 Fix: upgrade to 3.15.0+dfsg-2.1+deb13u2
|
| Debian:14 | debian | freerdp3 |
< 3.24.2+dfsg-1 Fix: upgrade to 3.24.2+dfsg-1
|
| Ubuntu:16.04:LTS | canonical | freerdp | All versions |
| Ubuntu:Pro:18.04:LTS | canonical | freerdp2 | All versions |
| Ubuntu:18.04:LTS | canonical | freerdp | All versions |
| Ubuntu:Pro:20.04:LTS | canonical | freerdp2 | All versions |
| Ubuntu:22.04:LTS | canonical | freerdp2 | All versions |
| Ubuntu:24.04:LTS | canonical | freerdp3 | All versions |
| Ubuntu:Pro:24.04:LTS | canonical | freerdp2 | All versions |
| Ubuntu:25.10 | canonical | freerdp3 | All versions |
| Ubuntu:26.04:LTS | canonical | freerdp3 | All versions |
Original advisory text
FreeRDP: ClearCodec resize_vbar_entry() Heap OOB Write
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.24.2, in resize_vbar_entry() in libfreerdp/codec/clear.c, vBarEntry->size is updated to vBarEntry->count before the winpr_aligned_recalloc() call. If realloc fails, size is inflated while pixels still points to the old, smaller buffer. On a subsequent call where count <= size (the inflated value), realloc is skipped. The caller then writes count * bpp bytes of attacker-controlled pixel data into the undersized buffer, causing a heap buffer overflow. This issue has been patched in version 3.24.2.
References
- https://security-tracker.debian.org/tracker/CVE-2026-33984 Vendor Advisory
- https://nvd.nist.gov/vuln/detail/CVE-2026-33984 Vendor Advisory
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-8469-2xcx-frf6 Vendor Advisory
- https://ubuntu.com/security/CVE-2026-33984 Third Party Advisory
- https://www.cve.org/CVERecord?id=CVE-2026-33984 Third Party Advisory
- https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/33xxx/CVE-2026-33984... Vendor Advisory
- https://github.com/FreeRDP/FreeRDP/commit/dc7fdb165095139be779a4000199bc1706b06a... Patch
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-33984.json URL
- https://access.redhat.com/errata/RHSA-2026:10709 Vendor Advisory
- https://access.redhat.com/errata/RHSA-2026:11332 Vendor Advisory
- https://access.redhat.com/errata/RHSA-2026:11333 Vendor Advisory
- https://access.redhat.com/errata/RHSA-2026:11336 Vendor Advisory
- https://access.redhat.com/errata/RHSA-2026:11649 Vendor Advisory
- https://access.redhat.com/errata/RHSA-2026:11651 Vendor Advisory
- https://access.redhat.com/errata/RHSA-2026:12359 Vendor Advisory
- https://access.redhat.com/errata/RHSA-2026:12388 Vendor Advisory
- https://access.redhat.com/errata/RHSA-2026:19033 Vendor Advisory
- https://access.redhat.com/errata/RHSA-2026:19349 Vendor Advisory
- https://access.redhat.com/errata/RHSA-2026:8457 Vendor Advisory
- https://access.redhat.com/errata/RHSA-2026:8458 Vendor Advisory
- https://access.redhat.com/errata/RHSA-2026:8945 Vendor Advisory
- https://access.redhat.com/errata/RHSA-2026:9656 Vendor Advisory
- https://access.redhat.com/security/cve/CVE-2026-33984 Vendor Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=2453219 Third Party Advisory
Internet-facing
14 days
Internal
At next upgrade
- Not known to be exploited
- Needs hands-on effort to exploit
- Gives an attacker full control
Type
CWE-122Heap-based Buffer Overflow
CWE-131Incorrect Calculation of Buffer Size
Timeline
Published30 Mar 2026
Updated4 Nov 2026
First seen26 Mar 2026
Sources
DEBIAN-CVE-2026-33984 · OSV
CVE-2026-33984 · NVD
CVE-2026-33984 · OSV
GHSA-8469-2xcx-frf6 · GHSA
UBUNTU-CVE-2026-33984 · OSV
Track software like this
Free during beta