CVE-2026-22853CWE-787

FreeRDP has a heap-buffer-overflow in ndr_read_uint8Array

Medium · published January 14, 2026

CVSS v4.0
6.8
EPSS
1%
Percentile
55.4
In the wild
Unconfirmed
What it is

⚠️ A sneaky buffer overflow is hiding in FreeRDP before version 3.20.1! This means it could write past its allocated memory, potentially leading to some serious chaos! Think of this vulnerability like a waiter who keeps serving food without checking how many plates are actually on the table — eventually, the overflow leads to a mess all over the floor! An attacker could exploit this oversight to manipulate memory, potentially causing crashes or unexpected behavior in the application. While the risk isn’t currently exploited in the wild, it’s still important to address this vulnerability before it becomes a bigger issue!

Put simply

Think of this vulnerability like a waiter who keeps serving food without checking how many plates are actually on the table — eventually, the overflow leads to a mess all over the floor! The RDPEAR’s NDR array reader in FreeRDP fails to check the bounds on the count of on‑wire elements, which allows for heap buffer overflow in ndr_read_uint8Array if not properly managed.

What to do

An attacker could exploit this oversight to manipulate memory, potentially causing crashes or unexpected behavior in the application. While the risk isn’t currently exploited in the wild, it’s still important to address this vulnerability before it becomes a bigger issue! To mitigate this issue, upgrade FreeRDP to version 3.20.1 or later immediately. Additionally, review any related code for memory management practices to ensure robust bounds checking in similar areas. Performing regular code audits can also help! You've got this! Follow these steps, and you'll keep your systems secure in no time! 🛡️

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