Description
FreeRDP before 3.32.2 has a use-after-free in the client's rdpgfx dynamic virtual channel: a duplicate-name channel with a new ChannelId overwrites the listener's single callback slot, which rdpgfx_on_close frees without clearing. A malicious RDP server can open and close such a channel, then send a PDU on the original channel to crash the client or potentially execute code.
Published: 2026-11-04
Score: 9.3 Critical
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

FreeRDP before version 3.32.2 contains a use‑after‑free flaw in the rdpgfx dynamic virtual channel. A duplicate‑name channel with a new ChannelId overwrites the listener’s callback slot, and the rdpgfx_on_close function frees the channel without clearing it. A malicious RDP server can exploit this by opening and closing such a channel, then sending a protocol data unit on the original channel, which can crash the client or potentially run arbitrary code.

Affected Systems

All installations of FreeRDP released before 3.32.2 are affected. The vulnerability is present in the client component of FreeRDP when the rdpgfx dynamic virtual channel is enabled. No specific runtime environment or configuration is required beyond being a client that accepts RDP connections.

Risk and Exploitability

The flaw scores a 9.3 on CVSS, indicating a severe risk. Because the EPSS score is not available and it is not listed in the CISA KEV catalog, no global exploitation data is presently reported, but the attack vector is inferred to be a remote RDP server. The exploit requires that an attacker can initiate an RDP session with the vulnerable client; once connected, the attacker can trigger the channel manipulation described above, leading to a crash or code execution on the client machine.

Generated by OpenCVE AI on November 4, 2026 at 16:58 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade FreeRDP to version 3.32.2 or later.
  • Restrict the RDP client to accept connections only from trusted servers until the patch is applied.
  • Monitor RDP traffic and block anomalous dynamic virtual channel activity to mitigate the risk of exploitation.

Generated by OpenCVE AI on November 4, 2026 at 16:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 04 Nov 2026 15:45:00 +0000

Type Values Removed Values Added
Description FreeRDP before 3.32.2 has a use-after-free in the client's rdpgfx dynamic virtual channel: a duplicate-name channel with a new ChannelId overwrites the listener's single callback slot, which rdpgfx_on_close frees without clearing. A malicious RDP server can open and close such a channel, then send a PDU on the original channel to crash the client or potentially execute code.
Title FreeRDP before 3.32.2 Use-After-Free via rdpgfx Dynamic Virtual Channel Close
First Time appeared Freerdp
Freerdp freerdp
Weaknesses CWE-416
CPEs cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*
Vendors & Products Freerdp
Freerdp freerdp
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-04T15:33:18.795Z

Reserved: 2026-11-04T12:46:55.473Z

Link: CVE-2026-121953

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-11-04T16:17:47.717

Modified: 2026-11-04T16:17:47.837

Link: CVE-2026-121953

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-04T17:00:18Z

Weaknesses