CVE-2026-23883CWE-416

Heap-use-after-free in update_pointer_new

High · published January 19, 2026

CVSS v4.0
7.7
EPSS
0%
Percentile
40.7
In the wild
Unconfirmed
What it is

⚡ A malicious server can trigger a client-side use-after-free vulnerability in FreeRDP prior to version 3.21.0, potentially leading to crashes and code execution! 🔥 Think of it like a breakfast diner where the chef mistakenly serves a dish that’s already been thrown away — not only could it ruin your meal, but it could also start a fire in the kitchen! In this case, the failure to clean up properly leaves room for chaos in your system. An attacker can exploit this flaw to crash the FreeRDP client, leading to a denial-of-service situation. Even worse, the potential for heap corruption could allow them to execute arbitrary code, wreaking absolute havoc on your system if they play their cards right!

Put simply

Think of it like a breakfast diner where the chef mistakenly serves a dish that’s already been thrown away — not only could it ruin your meal, but it could also start a fire in the kitchen! In this case, the failure to clean up properly leaves room for chaos in your system. This vulnerability arises from the `xf_Pointer_New` function improperly freeing the `cursorPixels` memory, which is then freed again by `pointer_free`, resulting in a use-after-free condition that can be exploited by a malicious server.

What to do

An attacker can exploit this flaw to crash the FreeRDP client, leading to a denial-of-service situation. Even worse, the potential for heap corruption could allow them to execute arbitrary code, wreaking absolute havoc on your system if they play their cards right! Upgrade FreeRDP to version 3.21.0 or later immediately to patch this vulnerability. Regularly review your systems for unpatched software and ensure your security practices include validating external server inputs. 🛡️ You’ve got this! By taking swift action, you’ll keep your systems secure from this sneaky vulnerability! 🚀

The record
Technical detail
CVSS v4.0
7.7 · HIGH
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:P
EPSS
0.00484 · 40.7th percentile
Weakness
CWE-416 · Use After Free
Published
2026-01-19T17:15Z
EPSS history
Timeline
  • 19 JAN 17:15Z
    Heap-use-after-free in update_pointer_new
    cvelistv5