Intel

AIKIDO-2026-777376

FreeRDP.FreeRDP is vulnerable to Out-of-bounds Read

Out-of-bounds ReadCVE-2026-67291 Published 3 days ago

54

Medium Risk

This Affects:

C++FreeRDP.FreeRDP
0.0.1 - 3.28.0
Fixed in 3.29.0
Are you affected? Scan for Free

TL;DR

The glyph cache update handler processes a GLYPH_FRAGMENT_ADD order by reading a one-byte declared fragment size from server-controlled data without checking that the declared size fits in the received buffer. The cache store then allocates and copies that many bytes from the fragment pointer, reading past the end of a short allocation. A malicious RDP server can cause a client-side heap out-of-bounds read and crash. The fix validates the declared fragment size against the remaining buffer before copying.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

FreeRDP.FreeRDP is vulnerable to Out-of-bounds Read in versions 0.0.1 - 3.28.0.

How to fix this

Upgrade the FreeRDP.FreeRDP library to the patch version.