CVE-2026-91948
FreeRDP versions before 3.31.0 contain an out-of-bounds write vulnerability in server-side static virtual channel handling when CHANNEL_OPTION_SHOW_PROTOCOL is enabled. Authenticated clients can queue oversized channel messages that cause buffer underflow and corrupt heap memory including live pointers, potentially enabling code execution.
Scoring
- Severity
- HIGH
- CVSS base score
- 7.7
- CVSS vector
- CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
- EPSS probability
- 0.65%
- CWE
- CWE-191
- Published
- 2026-09-15
- Last modified
- 2026-09-17
Affected products
- FreeRDP FreeRDP
- FreeRDP FreeRDP
Weakness type
Related vulnerabilities
- CVE-2024-11477 — 7-Zip Zstandard Decompression Integer Underflow Remote Code Execution Vulnerability
- CVE-2025-2523 — Lack of buffer clearing before reuse may result in incorrect system behavior.
- CVE-2025-30356 — Heap Buffer Overflow via Incomplete Length Check in `Crypto_TC_ApplySecurity`
- CVE-2024-57823 — In Raptor RDF Syntax Library through 2.0.16, there is an integer underflow when normalizing a URI with the turtle parser
- CVE-2025-55118 — BMC Control-M/Agent memory corruption in SSL/TLS communication
- CVE-2025-29913 — CryptoLib's Crypto_TC_Prep_AAD Has Buffer Overflow Due to Integer Underflow
- CVE-2025-29912 — CryptoLib Has Heap Buffer Overflow Due to Unsigned Integer Underflow in Crypto_TC_ProcessSecurity
- CVE-2025-29909 — CryptoLib's Crypto_TC_ApplySecurity() Has a Heap Buffer Overflow Vulnerability