PT-2026-66343 · Freerdp · Freerdp
CVE-2026-63633
·
Published
2026-07-01
·
Updated
2026-08-31
CVSS v4.0
7.7
High
| Vector | AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
FreeRDP versions prior to 3.28.0
Description
An issue exists in the
freerdp dsp decode opus function within libfreerdp/codec/dsp.c where Stream EnsureRemainingCapacity is called on context->common.buffer despite opus decode writing decoded PCM (Pulse Code Modulation, a method of digitally representing analog signals) into the caller-supplied out stream. A malicious RDP server can exploit this by negotiating WAVE FORMAT OPUS with a client that has WITH OPUS enabled and WITH DSP FFMPEG disabled. This allows libopus to write a large decoded frame beyond the 4096-byte StreamPool Take destination used by channels/rdpsnd/client/rdpsnd main.c, potentially leading to client heap corruption, application crashes, or remote code execution.Recommendations
Update to version 3.28.0 or later.
Exploit
Fix
Heap Based Buffer Overflow
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Freerdp