CVE Catalog

CVE-2026-91958

MediumCVSS 6.6
Published: Updated: Translated: NVD NIST

Summary

FreeRDP versions before 3.31.0 fail to validate MonitorIds array values when parsing RDP connection files, allowing unbounded array indexing in xf_detect_monitors. Attackers can craft a malicious RDP file with an out-of-range selectedmonitors value to trigger out-of-bounds heap read and write operations when opened in xfreerdp.

Risk Assessment

Opening a malicious RDP file can lead to heap memory corruption, client crash, or potential code execution. Users opening untrusted RDP files are at risk.

Recommendation

Upgrade FreeRDP to version 3.31.0 or later. Do not open RDP files from untrusted sources.

Other vulnerabilities in FreeRDP

See all
Original NVD description (English source)

FreeRDP versions before 3.31.0 fail to validate MonitorIds array values when parsing RDP connection files, allowing unbounded array indexing in xf_detect_monitors. Attackers can craft a malicious RDP file with an out-of-range selectedmonitors value to trigger out-of-bounds heap read and write operations when opened in xfreerdp.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS