CVE Catalog

CVE-2026-33984

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.40%

32th percentile - higher than 32% of all known CVEs

Summary

In FreeRDP before version 3.24.2, the resize_vbar_entry() function in libfreerdp/codec/clear.c has a heap buffer overflow vulnerability. Size update before reallocation can lead to writing attacker-controlled data beyond the allocated buffer.

Risk Assessment

An attacker can remotely crash the RDP server or potentially execute arbitrary code, compromising system confidentiality and integrity.

Recommendation

Immediately update FreeRDP to version 3.24.2 or later, which includes the fix.

Other vulnerabilities in FreeRDP

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS