CVE-2026-22855CWE-125

FreeRDP has a heap-buffer-overflow in smartcard_unpack_set_attrib_call

Medium · published January 14, 2026

CVSS v4.0
5.6
EPSS
1%
Percentile
58.9
In the wild
Unconfirmed
What it is

⚠️ A sneaky heap out-of-bounds read lurks in FreeRDP's smartcard handling! If the length of the attributes doesn't match expectations, an attacker could exploit that mismatch. 🔍 Think of it like a waiter serving a dish that doesn't match the order — if they deliver an empty plate instead of a full meal, confusion and chaos ensue in the kitchen, and the wrong ingredients could make it to the table! This vulnerability could lead to unexpected behavior in your remote sessions. While the risk isn't critical, it could still expose sensitive information or crash your service unexpectedly, leaving you in a bind during those essential work-from-home moments.

Put simply

Think of it like a waiter serving a dish that doesn't match the order — if they deliver an empty plate instead of a full meal, confusion and chaos ensue in the kitchen, and the wrong ingredients could make it to the table! In FreeRDP prior to version 3.20.1, a heap out-of-bounds read occurs when the cbAttrLen value doesn't match the actual length of the NDR buffer. This flaw could allow for unintended data exposure and application instability.

What to do

This vulnerability could lead to unexpected behavior in your remote sessions. While the risk isn't critical, it could still expose sensitive information or crash your service unexpectedly, leaving you in a bind during those essential work-from-home moments. Upgrade FreeRDP to version 3.20.1 or later to close this vulnerability. Also, review your smartcard configurations and test your remote desktop setups after the patch. You've got this! Fix this bug and keep your remote connections secure. 🛡️

The record
Technical detail
CVSS v4.0
5.6 · MEDIUM
Vector
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:P/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N/E:P
EPSS
0.00888 · 58.9th percentile
Weakness
CWE-125 · Out-of-bounds Read
Published
2026-01-14T17:50Z
EPSS history
Timeline
  • 14 JAN 17:50Z
    FreeRDP has a heap-buffer-overflow in smartcard_unpack_set_attrib_call
    cvelistv5