CVE-2026-24680CWE-416

FreeRDP has a heap-use-after-free in update_pointer_new(SDL)

High · published February 9, 2026

CVSS v4.0
8.7
EPSS
0%
Percentile
40.4
In the wild
Unconfirmed
What it is

⚡ A double-free vulnerability is lurking in FreeRDP before version 3.22.0! It’s like a waiter mistakenly serving the same dish twice, leaving you with a disaster on your plate! Picture a restaurant where a waiter serves a dish to a customer, only to realize it was supposed to be sent back and serves it again without checking. That’s what happens here when memory is freed more than once, creating chaos in your system! An attacker could exploit this vulnerability to manipulate memory, potentially leading to crashes or arbitrary code execution. While there's no known exploit yet, the risk is high and could open up your system to severe security threats!

Put simply

Picture a restaurant where a waiter serves a dish to a customer, only to realize it was supposed to be sent back and serves it again without checking. That’s what happens here when memory is freed more than once, creating chaos in your system! This vulnerability in FreeRDP occurs when the sdl_Pointer_New function frees memory on failure, and then the pointer_free function attempts to free it again. This results in a use-after-free (UAF) condition, which can be exploited by attackers.

What to do

An attacker could exploit this vulnerability to manipulate memory, potentially leading to crashes or arbitrary code execution. While there's no known exploit yet, the risk is high and could open up your system to severe security threats! To safeguard your systems, upgrade to FreeRDP version 3.22.0 or later immediately. Additionally, conduct a thorough audit of your codebase to ensure that similar issues are addressed in other components. You've got this! With these steps, you'll ensure your systems stay safe and sound! 🛡️

The record
Technical detail
CVSS v4.0
8.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
EPSS
0.00480 · 40.4th percentile
Weakness
CWE-416 · Use After Free
Published
2026-02-09T18:19Z
EPSS history
Timeline
  • 09 FEB 18:19Z
    FreeRDP has a heap-use-after-free in update_pointer_new(SDL)
    cvelistv5