Intel

AIKIDO-2026-663411

FreeRDP.FreeRDP is vulnerable to NULL Pointer Dereference

NULL Pointer DereferenceCVE-2026-67288 Published 3 days ago

37

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 smartcard cache request decoders accept a NULL NDR pointer for the lookup name in the read-cache and write-cache device controls and return success with a valid card identifier. When smartcard emulation is enabled, the emulated cache sink calls strlen on that NULL lookup name, terminating the client process. A peer-controlled smartcard cache request with a NULL lookup-name pointer reaches this path and crashes the client. The fix rejects a NULL lookup name during decoding and in the emulated cache handlers.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you enable smartcard redirection with the smartcard emulation backend.

Background info

FreeRDP.FreeRDP is vulnerable to NULL Pointer Dereference in versions 0.0.1 - 3.28.0.

How to fix this

Upgrade the FreeRDP.FreeRDP library to the patch version.