
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-33983 is a Denial of Service vulnerability in FreeRDP's progressive codec implementation, specifically in the progressive_decompress_tile_upgrade() function. It affects all FreeRDP versions prior to 3.24.2 and was published on March 30, 2026, with the fix released in version 3.24.2. The vulnerability carries a CVSS v3.1 base score of 6.5 (Medium), requiring network access and user interaction to exploit (GitHub Advisory, Red Hat CVE).
The root cause is an integer underflow/wraparound (CWE-190) combined with an unchecked return value (CWE-252) in progressive_rfx_quant_sub(). When progressive_decompress_tile_upgrade() detects a quantization mismatch via progressive_rfx_quant_cmp_equal(), it only emits a WLog_WARN warning and continues execution rather than aborting. The resulting wrapped byte value (247) is then used as a shift exponent, triggering undefined behavior (confirmed by UBSan with 7 distinct "shift exponent too large" violations per tile) and causing an approximately 80 billion iteration loop that exhausts CPU resources. The fix modifies progressive_rfx_quant_sub() to return a BOOL and adds underflow checks for each quantization component, causing progressive_decompress_tile_upgrade() to fail gracefully on invalid values (GitHub Advisory, Fix Commit).
Successful exploitation causes a complete CPU hang on the affected FreeRDP client, rendering the remote desktop session unresponsive and unusable. There is no memory corruption, and no confidentiality or integrity impact — the vulnerability is limited to availability (DoS). An attacker controlling a malicious RDP server could serve crafted progressive codec data to any connecting client, causing it to hang indefinitely until the process is killed (GitHub Advisory, Red Hat Bugzilla).
No public proof-of-concept exploit code is known to exist, and there is no evidence of in-the-wild exploitation at this time. The EPSS score is approximately 0.042%, indicating a low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires user interaction — a victim must connect to a malicious RDP server — which somewhat limits the attack surface (GitHub Advisory, Red Hat CVE).
progressive_rfx_quant_cmp_equal(), causing progressive_rfx_quant_sub() to produce an underflowed byte value (247).xfreerdp, wfreerdp, or similar) consuming 100% CPU for an extended period without user activity.The primary remediation is to upgrade FreeRDP to version 3.24.2 or later, which contains the fix in commit 78188ab (Fix Commit). Red Hat has issued patches for RHEL 8, 9, and 10 via multiple errata (RHSA-2026:8457, RHSA-2026:8458, RHSA-2026:8945, and others) (Red Hat Bugzilla). Amazon Linux 2 and 2023 updates are also available. As a workaround where patching is not immediately possible, restrict FreeRDP client connections to trusted RDP servers only and implement network-level controls to block connections to untrusted RDP endpoints.
The vulnerability was discovered and reported by Calvin Young of eWalker Consulting (HK) Limited and Enoch Chow of Isomorph Cyber, and was disclosed responsibly through GitHub's security advisory process (GitHub Advisory). Red Hat rated the issue as high severity and promptly issued patches across multiple RHEL versions. Coverage has appeared in Linux security news outlets and German Linux security publication Pro-Linux, reflecting broad awareness in the open-source community.
Fix availability across major Linux distributions and their releases.
bookworm
freerdp2
sid
freerdp3: 3.24.2+dfsg-1
trixie
freerdp3: 3.15.0+dfsg-2.1+deb13u2
bionic (esm-apps)
freerdp
bionic (esm-infra)
freerdp2
devel
freerdp3
focal (esm-infra)
freerdp2
jammy
freerdp2
noble
freerdp3: 3.30.0+dfsg-0ubuntu0.24.04.1
noble (esm-apps)
freerdp2
resolute
freerdp3
RHEL 8
:appstream:freerdp-2:2.11.7-7.el8_10.src
RHEL 9
:appstream:freerdp-2:2.4.1-3.el9_0.5.src
RHEL 10
freerdp-2:3.10.3-3.el10_0.6.src
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."