CVE-2026-33987 HIGH

CVE-2026-33987: FreeRDP: Persistent Cache bmpSize Desync - Heap OOB Write

Vendor Freerdp
Product FreeRDP
Weakness CWE-122
Published March 30, 2026
Last update March 31, 2026

CVSS base score

7.1/10
Attack vector Local
Attack complexity Low
Privileges required None
User interaction Required
Confidentiality None
Integrity High

CVSS vector

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H

What the vulnerability does

01Description

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.24.2, in persistent_cache_read_entry_v3() in libfreerdp/cache/persistent.c, persistent->bmpSize is updated before winpr_aligned_recalloc(). If realloc fails, bmpSize is inflated while bmpData points to the old buffer. This issue has been patched in version 3.24.2.

Key dates

02Disclosure timeline

March 30, 2026 CVE published
March 31, 2026 Record updated