PT-2026-66343 · Freerdp · Freerdp

CVE-2026-63633

·

Published

2026-07-01

·

Updated

2026-08-31

CVSS v4.0

7.7

High

VectorAV: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

ALSA-2026:61378
BDU:2026-12001
CVE-2026-63633
GHSA-72J9-356V-88XQ
OPENSUSE-SU-2026:11385-1

Affected Products

Freerdp