Impact
The vulnerability is an out‑of‑bounds read in the glyph_cache_get function of FreeRDP, caused by an incorrect comparison that allows an index equal to the maximum cache size to be accessed. When a malicious RDP server sends a crafted GLYPH_FRAGMENT_USE packet, the client may read a pointer beyond the glyph entries array, leading to application crash and possible leakage of adjacent heap data.
Affected Systems
FreeRDP implementations older than version 3.27.0 are affected. Any deployment using the FreeRDP library and connecting to remote servers without hard‑coded version checks can be impacted by this flaw.
Risk and Exploitability
The CVSS score of 5.4 indicates moderate severity. Although the EPSS score is not available and the flaw is not listed in CISA’s KEV catalog, the attack requires control over the RDP server side, making exploitation practical for an adversary who can supply a malicious session to the client. The primary consequence is service disruption, with a secondary risk of exposing heap information for a local or remote attacker once the crash occurs.
OpenCVE Enrichment
Ubuntu USN