VDB

DEBIAN-CVE-2026-31884

DEBIAN-CVE-2026-31884 PUBLISHED CVSS 7.5 HIGH

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.24.0, division by zero in MS-ADPCM and IMA-ADPCM decoders when nBlockAlign is 0, leading to a crash. In libfreerdp/codec/dsp.c, both ADPCM decoders use size % block_size where block_size = context->common.format.nBlockAlign. The nBlockAlign value comes from the Server Audio Formats PDU on the RDPSND channel. The value 0 is not validated anywhere before reaching the decoder. When nBlockAlign = 0, the modulo operation causes a SIGFPE (floating point exception) crash. This vulnerability is fixed in 3.24.0.

Risk Scores

CVSS v3.1
7.5
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Affected Products

VendorProductVersions
Debian:14freerdp30, 3.15.0+dfsg-2.1, 3.16.0+dfsg-2
Debian:13freerdp33.15.0+dfsg, 0, 3.15.0+dfsg-2.1
Debian:11freerdp22.9.0+dfsg1-1, 2.11.7+dfsg1-1, 2.11.7+dfsg1-2
Debian:12freerdp22.11.7+dfsg1-6, *, *

Timeline

  • Mar 13, 2026 CVE Published
  • May 16, 2026 CVE Updated
Open in Interactive Console →
$ Console Community · 100/wk Open console ›