PatchSiren cyber security CVE debrief
CVE-2026-26955 FreeRDP CVE debrief
CVE-2026-26955 is a heap buffer overflow vulnerability in FreeRDP, a free implementation of the Remote Desktop Protocol. A malicious RDP server can trigger the vulnerability by sending an RDPGFX ClearCodec surface command with an out-of-bounds destination rectangle. This allows attacker-controlled data to reach image copy routines that write into surface data without bounds enforcement. The vulnerability affects FreeRDP versions prior to 3.23.0. Users should upgrade to version 3.23.0 to receive a patch. The Common Vulnerability Scoring System (CVSS) score for this vulnerability is 8.8, indicating a high severity level.
- Vendor
- FreeRDP
- Product
- Unknown
- CVSS
- HIGH 8.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-02-25
- Original CVE updated
- 2026-07-15
- Advisory published
- 2026-02-25
- Advisory updated
- 2026-07-15
Who should care
Organizations using FreeRDP clients, such as xfreerdp, should be aware of this vulnerability and take action to mitigate it. This includes upgrading to version 3.23.0 or applying patches provided by vendors. Additionally, defenders should monitor for potential exploitation attempts and implement compensating controls to detect and prevent attacks.
Technical summary
The vulnerability is caused by a lack of bounds checking in the gdi_SurfaceCommand_ClearCodec() handler. Specifically, the handler does not call is_within_surface() to validate the command rectangle against the destination surface dimensions. This allows an attacker to send a crafted RDPGFX ClearCodec surface command that triggers a heap buffer overflow. The overflow corrupts an adjacent gdiGfxSurface struct's codecs* pointer with attacker-controlled pixel data, allowing for indirect function pointer call exploitation.
Defensive priority
High
Recommended defensive actions
- Upgrade to FreeRDP version 3.23.0 or later
- Apply patches provided by vendors, such as Red Hat
- Monitor for potential exploitation attempts
- Implement compensating controls to detect and prevent attacks
- Perform inventory checks to identify affected systems
Evidence notes
The CVE record and NVD detail provide information on the vulnerability, its impact, and potential mitigations. The source item URL provides additional context and references. The CVE-2026-26955 CVE record and NVD detail indicate that the vulnerability has a high CVSS score of 8.8.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-26955 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-26955
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-26955 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-26955
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://github.com/FreeRDP/FreeRDP/commit/7d8fdce2d0ef337cb86cb37fc0c436c905e04d77
[email protected] - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-mr6w-ch7c-mqqj
[email protected] - Exploit, Mitigation, Patch, Vendor Advisory
-
Source reference
Unverified legacy reference
URL: https://access.redhat.com/errata/RHSA-2026:19033
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
-
Source reference
Unverified legacy reference
URL: https://access.redhat.com/errata/RHSA-2026:5936
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
-
Source reference
Unverified legacy reference
URL: https://access.redhat.com/errata/RHSA-2026:5939
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
-
Source reference
Unverified legacy reference
URL: https://access.redhat.com/errata/RHSA-2026:6004
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
-
Source reference
Unverified legacy reference
URL: https://access.redhat.com/errata/RHSA-2026:6005
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.