CVE Catalog

CVE-2026-33986

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.27%

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

Summary

In FreeRDP prior to version 3.24.2, in the yuv_ensure_buffer() function in h264.c, h264->width and h264->height are updated before the reallocation loop. If any winpr_aligned_recalloc() call fails, the function returns FALSE but width/height are already inflated, leading to state inconsistency.

Risk Assessment

An attacker could exploit this vulnerability to cause improper memory access, potentially leading to information disclosure or denial of service of the RDP service.

Recommendation

Immediately update FreeRDP to version 3.24.2 or later, which includes a fix for this vulnerability.

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 yuv_ensure_buffer() in libfreerdp/codec/h264.c, h264->width and h264->height are updated before the reallocation loop. If any winpr_aligned_recalloc() call fails, the function returns FALSE but width/height are already inflated. This issue has been patched in version 3.24.2.

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