CVE-2026-91946
Received Received - Intake

Information Disclosure in FreeRDP via Uninitialized Memory in RDPGFX

Vulnerability report for CVE-2026-91946, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-15

Last updated on: 2026-09-15

Assigner: VulnCheck

Description

FreeRDP versions before 3.31.0 contain an information disclosure vulnerability in the RDPGFX server's ResetGraphics PDU serializer that fails to initialize padding bytes in the fixed 340-byte wire format. Attackers can receive uninitialized heap memory including live pointers and GLib function addresses transmitted in the PDU, defeating heap ASLR and disclosing the GLib module base address.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-15
Last Modified
2026-09-15
Generated
2026-09-15
AI Q&A
2026-09-15
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
freerdp freerdp From 2.0.0 (inc) to 3.30.0 (inc)
freerdp freerdp to 3.31.0 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-908 The product uses or accesses a resource that has not been initialized.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is an information disclosure vulnerability in FreeRDP versions before 3.31.0. The RDPGFX server's ResetGraphics PDU serializer fails to initialize padding bytes in a 340-byte wire format. Attackers can receive uninitialized heap memory containing live pointers and GLib function addresses, which helps bypass heap ASLR and disclose module base addresses.

Detection Guidance

Detecting this vulnerability requires checking FreeRDP versions on affected systems. Use commands like 'xfreerdp --version' or 'apt list --installed | grep freerdp' to identify versions before 3.31.0. Monitor network traffic for ResetGraphics PDU exchanges if RDPGFX is enabled.

Impact Analysis

An attacker could exploit this to leak sensitive memory contents, including heap pointers and function addresses. This could enable further attacks like bypassing security mechanisms or gaining unauthorized access to system information. The impact depends on the attacker's ability to trigger ResetGraphics operations over an active RDPGFX channel.

Mitigation Strategies

Upgrade FreeRDP to version 3.31.0 or later. If upgrading is not possible, apply the patch from the GitHub Security Advisory (GHSA-r7jx-j9h7-j4xj) or modify the serializer to initialize padding bytes explicitly.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-91946. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart