PatchSiren cyber security CVE debrief
CVE-2026-55191 FreeRDP CVE debrief
A FreeRDP client vulnerability allows a malicious RDP server to cause a client crash and potentially permit code execution through heap corruption when negotiating RDPGFX AVC444 with an H.264 decoder backend. The vulnerability arises from a 32-bit multiplication in avc444_ensure_buffer within libfreerdp/codec/h264.c, leading to undersized buffer allocation. Defenders should assess exposure and prioritize updates to prevent potential crashes and code execution. Verification of client version and configuration is necessary to ensure security.
- Vendor
- FreeRDP
- Product
- Unknown
- CVSS
- HIGH 8.7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-19
- Original CVE updated
- 2026-09-22
- Advisory published
- 2026-08-19
- Advisory updated
- 2026-09-22
Who should care
Defenders responsible for FreeRDP client deployments should assess exposure and prioritize updates to prevent potential crashes and code execution. This includes reviewing client versions, configurations, and ensuring timely application of security patches. Security teams and vulnerability management teams should also be aware of the potential impacts and take necessary actions to secure their environments.
Why it matters
Defenders should prioritize updating FreeRDP clients to version 3.27.0 or later to prevent potential code execution and crashes. This vulnerability affects FreeRDP clients negotiating RDPGFX AVC444 with an H.264 decoder backend. Verification of client version and configuration is necessary to ensure security.
- Client crashes and potential code execution through heap corruption
- Verification of FreeRDP client version and configuration
- Monitoring for potential anomalies or crashes
Technical summary
FreeRDP clients negotiating RDPGFX AVC444 with an H.264 decoder backend calculate the intermediate YUV444 allocation size in libfreerdp/codec/h264.c with 32-bit multiplication in avc444_ensure_buffer. A malicious RDP server can supply surface dimensions for which piDstStride multiplied by padDstHeight wraps to a small nonzero value, causing winpr_aligned_recalloc to allocate an undersized buffer before YUV420CombineToYUV444 writes using the actual stride and rectangle dimensions.
Defensive priority
Defenders should prioritize updating FreeRDP clients to version 3.27.0 or later to prevent potential code execution and crashes.
Recommended defensive actions
- Update FreeRDP clients to version 3.27.0 or later
- Review and verify the configuration of FreeRDP clients
- Monitor FreeRDP clients for potential crashes or anomalies
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
Evidence notes
The CVE record and NVD entry provide details on the vulnerability, including its description, CVSS score, and affected versions. The FreeRDP project has addressed this issue in version 3.27.0. There is no evidence of public exploitation at the time of CVE publication. The vulnerability affects FreeRDP clients negotiating RDPGFX AVC444 with an H.264 decoder backend. The issue has been fixed through a patch that modifies the allocation calculation to prevent buffer overflows. Defenders should verify client version and configuration to
Sources and references
Verified primary and authoritative sources
-
CVE-2026-55191 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-55191
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-55191 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-55191
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/FreeRDP/FreeRDP/commit/97f40b9e766af375f4e41ac6a3f4397d708d249c
[email protected] - Patch
-
Source reference
Unverified legacy reference
URL: https://github.com/FreeRDP/FreeRDP/pull/12873
[email protected] - Issue Tracking, Patch
-
Source reference
Unverified legacy reference
URL: https://github.com/FreeRDP/FreeRDP/releases/tag/3.27.0
[email protected] - Release Notes
-
Source reference
Unverified legacy reference
URL: https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-vx73-w5q6-7jqr
[email protected] - Exploit, Mitigation, Vendor Advisory
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.