Intel

AIKIDO-2026-132317

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

Out-of-bounds ReadCVE-2026-66401 Published Aug 18, 2026

21

Low 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 UVC H.264 extension-unit lookup in the camera redirection client walks USB video-control extra descriptors and casts each entry to a full descriptor structure after checking only its type and subtype. A short four-byte extension-unit descriptor satisfies those checks, so the code reads a 16-byte GUID field that lies past the end of the descriptor buffer. A malicious local USB video device can trigger a heap out-of-bounds read during camera stream setup. The fix validates the remaining buffer length before reading the descriptor fields.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you use the rdpecam camera redirection path with an untrusted local USB video device.

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.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform