FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.24.0, a size_t underflow in the IMA-ADPCM and MS-ADPCM audio decoders leads to heap-buffer-overflow write via the RDPSND audio channel. In libfreerdp/codec/dsp.c, the IMA-ADPCM and MS-ADPCM decoders subtract block header sizes from a size_t variable without checking for underflow. When nBlockAlign (received from the server) is set such that size % block_size == 0 triggers the header parsing at a point where size is smaller than the header (4 or 8 bytes), the subtraction wraps size to ~SIZE_MAX. The while (size > 0) loop then continues for an astronomical number of iterations. This vulnerability is fixed in 3.24.0.
CVSS Details
- CVSS 3.1 Base Score: 6.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade libwinprUpgrade freerdpUpgrade libwinpr-develUpgrade freerdp-libsUpgrade freerdp-devel | May 12, 2026 | May 11, 2026 |
| Alpine Linux | — | Upgrade freerdp | Mar 16, 2026 | Mar 13, 2026 |
| Amazon Linux Ami 2 | — | Upgrade libwinprUpgrade freerdp-develUpgrade freerdp-libsUpgrade freerdp-debuginfoUpgrade libwinpr-develUpgrade freerdp | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade freerdp-libsUpgrade libwinprUpgrade freerdp-serverUpgrade freerdp-libs-debuginfoUpgrade freerdp-develUpgrade freerdpUpgrade libwinpr-debuginfoUpgrade freerdp-debugsourceUpgrade freerdp-server-debuginfoUpgrade libwinpr-develUpgrade freerdp-debuginfo | Apr 7, 2026 | Mar 13, 2026 |
| Debian | — | Upgrade freerdp3 | Jul 23, 2026 | Jul 23, 2026 |
| Oracle_linux | — | Upgrade freerdp-libsUpgrade libwinprUpgrade freerdp-develUpgrade freerdp-serverUpgrade libwinpr-develUpgrade freerdp | May 13, 2026 | Mar 13, 2026 |
| Redhat_linux | — | Upgrade libwinpr-develUpgrade freerdp-develUpgrade freerdpUpgrade freerdp-debuginfoUpgrade freerdp-debugsourceUpgrade libwinprUpgrade freerdp-libs-debuginfoUpgrade libwinpr-debuginfoUpgrade freerdp-serverUpgrade freerdp-server-debuginfoNo solution existsUpgrade freerdp-libs | May 12, 2026 | Mar 13, 2026 |
| Rocky_linux | — | Upgrade freerdp-libsUpgrade libwinpr-develUpgrade freerdp-debuginfoUpgrade freerdp-libs-debuginfoUpgrade freerdp-develUpgrade libwinprUpgrade freerdpUpgrade freerdp-serverUpgrade freerdp-debugsourceUpgrade libwinpr-debuginfoUpgrade freerdp-server-debuginfo | May 14, 2026 | May 13, 2026 |
| Ubuntu | — | Upgrade freerdp-x11Upgrade libfreerdp3-3Upgrade freerdp3-x11 | Jul 21, 2026 | Jul 20, 2026 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub