Vulnerability · Published Mar 30, 2026 · Assigned by GitHub_M
CVE-2026-33984FreeRDP: ClearCodec resize_vbar_entry() Heap OOB Write
High 7.5
In plain English
A high-severity heap buffer overflow in FreeRDP from FreeRDP. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 35% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
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.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:10 | freerdp | 2:3.10.3-5.el10_1.6 | ALSA-2026:8458 |
| AlmaLinux:8 | freerdp | 2:2.11.7-7.el8_10 | ALSA-2026:8945 |
| AlmaLinux:9 | freerdp | 2:2.11.7-1.el9_7.6 | ALSA-2026:8457 |
| AlmaLinux:10 | freerdp-devel | 2:3.10.3-5.el10_1.6 | ALSA-2026:8458 |
| AlmaLinux:8 | freerdp-devel | 2:2.11.7-7.el8_10 | ALSA-2026:8945 |
| AlmaLinux:9 | freerdp-devel | 2:2.11.7-1.el9_7.6 | ALSA-2026:8457 |
| AlmaLinux:10 | freerdp-libs | 2:3.10.3-5.el10_1.6 | ALSA-2026:8458 |
| AlmaLinux:8 | freerdp-libs | 2:2.11.7-7.el8_10 | ALSA-2026:8945 |
| AlmaLinux:9 | freerdp-libs | 2:2.11.7-1.el9_7.6 | ALSA-2026:8457 |
| AlmaLinux:10 | freerdp-server | 2:3.10.3-5.el10_1.6 | ALSA-2026:8458 |
| AlmaLinux:10 | libwinpr | 2:3.10.3-5.el10_1.6 | ALSA-2026:8458 |
| AlmaLinux:8 | libwinpr | 2:2.11.7-7.el8_10 | ALSA-2026:8945 |
| AlmaLinux:9 | libwinpr | 2:2.11.7-1.el9_7.6 | ALSA-2026:8457 |
| AlmaLinux:10 | libwinpr-devel | 2:3.10.3-5.el10_1.6 | ALSA-2026:8458 |
| AlmaLinux:8 | libwinpr-devel | 2:2.11.7-7.el8_10 | ALSA-2026:8945 |
| AlmaLinux:9 | libwinpr-devel | 2:2.11.7-1.el9_7.6 | ALSA-2026:8457 |
| Alpine:v3.23 | freerdp | 3.24.2-r0 | ALPINE-CVE-2026-33984 |
| Alpine:v3.24 | freerdp | 3.24.2-r0 | ALPINE-CVE-2026-33984 |
| Debian:12 | freerdp2 | no fix listed | DEBIAN-CVE-2026-33984 |
| Debian:13 | freerdp3 | 3.15.0+dfsg-2.1+deb13u2 | DEBIAN-CVE-2026-33984 |
| Debian:14 | freerdp3 | 3.24.2+dfsg-1 | DEBIAN-CVE-2026-33984 |
| Rocky Linux:10 | freerdp | 2:3.10.3-5.el10_1.6 | RLSA-2026:8458 |
| Rocky Linux:8 | freerdp | 2:2.11.7-7.el8_10 | RLSA-2026:8945 |
| Rocky Linux:9 | freerdp | 2:2.11.7-1.el9_7.6 | RLSA-2026:8457 |
| Ubuntu:22.04:LTS | freerdp2 | no fix listed | UBUNTU-CVE-2026-33984 |
| Ubuntu:24.04:LTS | freerdp3 | 3.30.0+dfsg-0ubuntu0.24.04.1 | USN-8561-1 |
| Ubuntu:24.04:LTS | freerdp3 | 3.30.0+dfsg-0ubuntu0.24.04.1 | UBUNTU-CVE-2026-33984 |
| Ubuntu:25.10 | freerdp3 | no fix listed | UBUNTU-CVE-2026-33984 |
| Ubuntu:26.04:LTS | freerdp3 | 3.30.0+dfsg-0ubuntu0.26.04.1 | USN-8561-1 |
Affected products (as reported)
Weakness: CWE-122, CWE-131 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
References
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-8469-2xcx-frf6 x_refsource_CONFIRM
- https://github.com/FreeRDP/FreeRDP/commit/dc7fdb165095139be779a4000199bc1706b06ad5 x_refsource_MISC
- https://access.redhat.com/security/cve/CVE-2026-33984 vdb-entry, x_refsource_REDHAT
- RHBZ#2453219 issue-tracking, x_refsource_REDHAT
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-33984.json x_sadp-csaf-vex
- https://access.redhat.com/errata/RHSA-2026:11333 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:8458 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:19033 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:8945 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11651 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11649 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:12388 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:12359 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11332 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11336 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:10709 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:9656 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:8457 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:19349 vendor-advisory, x_refsource_REDHAT