CVE-2026-91963
FreeRDP 2.0.0 through 3.30.0 Uninitialized Heap Memory Disclosure via urbdrc
CVE-2026-91963 is a high vulnerability (CVSS 7.1) in Freerdp, published September 15, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.58%, the 48th percentile. Fixed in freerdp3 3.31.0+dfsg-1.
- Severity
- 7.1 HighCVSS 4.0, CVE List
- Exploit chance
- 0.58%EPSS, 48th percentile
- Exploitation
- None knownNot on CISA’s or ENISA’s lists
- Fixed in
3.31.0+dfsg-1freerdp3 +176 more
Description
FreeRDP versions before 3.31.0 contain an uninitialized heap memory disclosure vulnerability in the urbdrc USB redirection channel. A malicious RDP server can induce failing USB transfers to read uninitialized heap memory from the client, defeating ASLR and enabling remote code execution when chained with memory corruption vulnerabilities.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Passive
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
freerdpAlmaLinux:10 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
freerdp-develAlmaLinux:10 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
freerdp-libsAlmaLinux:10 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
freerdp-serverAlmaLinux:10 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
libwinprAlmaLinux:10 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
libwinpr-develAlmaLinux:10 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
freerdpAlmaLinux:8 From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
freerdp-develAlmaLinux:8 From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
freerdp-libsAlmaLinux:8 From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
libwinprAlmaLinux:8 From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
Show 167 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libwinpr-develAlmaLinux:8 From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
freerdpAlmaLinux:9 From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
freerdp-develAlmaLinux:9 From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
freerdp-libsAlmaLinux:9 From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
libwinprAlmaLinux:9 From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
libwinpr-develAlmaLinux:9 From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
freerdpTuxCare:CentOS:7 From an advisory covering 6 CVEs | before 2.1.1-5.0.9.el7_9.tuxcare.els5 | 2.1.1-5.0.9.el7_9.tuxcare.els5 |
freerdp-develTuxCare:CentOS:7 From an advisory covering 6 CVEs | before 2.1.1-5.0.9.el7_9.tuxcare.els5 | 2.1.1-5.0.9.el7_9.tuxcare.els5 |
freerdp-libsTuxCare:CentOS:7 From an advisory covering 6 CVEs | before 2.1.1-5.0.9.el7_9.tuxcare.els5 | 2.1.1-5.0.9.el7_9.tuxcare.els5 |
libwinprTuxCare:CentOS:7 From an advisory covering 6 CVEs | before 2.1.1-5.0.9.el7_9.tuxcare.els5 | 2.1.1-5.0.9.el7_9.tuxcare.els5 |
libwinpr-develTuxCare:CentOS:7 From an advisory covering 6 CVEs | before 2.1.1-5.0.9.el7_9.tuxcare.els5 | 2.1.1-5.0.9.el7_9.tuxcare.els5 |
freerdpTuxCare:OracleLinux:7 From an advisory covering 6 CVEs | before 2.1.1-5.0.9.el7_9.tuxcare.els5 | 2.1.1-5.0.9.el7_9.tuxcare.els5 |
freerdp-develTuxCare:OracleLinux:7 From an advisory covering 6 CVEs | before 2.1.1-5.0.9.el7_9.tuxcare.els5 | 2.1.1-5.0.9.el7_9.tuxcare.els5 |
freerdp-libsTuxCare:OracleLinux:7 From an advisory covering 6 CVEs | before 2.1.1-5.0.9.el7_9.tuxcare.els5 | 2.1.1-5.0.9.el7_9.tuxcare.els5 |
libwinprTuxCare:OracleLinux:7 From an advisory covering 6 CVEs | before 2.1.1-5.0.9.el7_9.tuxcare.els5 | 2.1.1-5.0.9.el7_9.tuxcare.els5 |
libwinpr-develTuxCare:OracleLinux:7 From an advisory covering 6 CVEs | before 2.1.1-5.0.9.el7_9.tuxcare.els5 | 2.1.1-5.0.9.el7_9.tuxcare.els5 |
freerdp2Debian:12 | All versions, plus listed versions 2.10.0+dfsg1-12.10.0+dfsg1-1.12.11.2+dfsg1-12.11.2+dfsg1-1.1~exp12.11.2+dfsg1-1.1~exp2 Show 8 moreShow less2.11.5+dfsg1-12.11.7+dfsg1-12.11.7+dfsg1-22.11.7+dfsg1-32.11.7+dfsg1-42.11.7+dfsg1-52.11.7+dfsg1-62.11.7+dfsg1-6~deb12u1 | None known |
freerdp3Debian:13 | All versions, plus listed versions 3.15.0+dfsg-2.13.15.0+dfsg-2.1+deb13u13.15.0+dfsg-2.1+deb13u23.15.0+dfsg-2.1+deb13u33.16.0+dfsg-1 Show 42 moreShow less3.16.0+dfsg-23.17.0+dfsg-13.17.1+dfsg-13.17.1+dfsg-23.17.2+dfsg-13.17.2+dfsg-23.17.2+dfsg-33.18.0+dfsg-13.19.0+dfsg-13.19.1+dfsg-13.20.0+dfsg-13.20.2+dfsg-13.21.0+dfsg-13.22.0+dfsg-13.22.0+dfsg-1~bpo13+03.22.0+dfsg-1~bpo13+13.22.0+dfsg-33.23.0+dfsg-13.23.0+dfsg-1~bpo13+13.24.0+dfsg-13.24.0+dfsg-23.24.1+dfsg-13.24.2+dfsg-13.24.2+dfsg-1~bpo13+13.25.0+dfsg-13.25.0+dfsg-23.25.0+dfsg-33.25.0+dfsg-43.25.0+dfsg-53.26.0+dfsg-13.26.0+dfsg-1~bpo13+13.27.0+dfsg-13.27.1+dfsg-13.28.0+dfsg-13.28.0+dfsg-23.29.0+dfsg-13.30.0+dfsg-13.30.0+dfsg-1~bpo13+13.31.0+dfsg-13.31.1+dfsg-13.31.1+dfsg-1~bpo13+13.32.0+dfsg-1 | None known |
freerdp3Debian:14 | before 3.31.0+dfsg-1, plus listed versions 3.15.0+dfsg-2.13.16.0+dfsg-13.16.0+dfsg-23.17.0+dfsg-13.17.1+dfsg-1 Show 35 moreShow less3.17.1+dfsg-23.17.2+dfsg-13.17.2+dfsg-23.17.2+dfsg-33.18.0+dfsg-13.19.0+dfsg-13.19.1+dfsg-13.20.0+dfsg-13.20.2+dfsg-13.21.0+dfsg-13.22.0+dfsg-13.22.0+dfsg-1~bpo13+03.22.0+dfsg-1~bpo13+13.22.0+dfsg-33.23.0+dfsg-13.23.0+dfsg-1~bpo13+13.24.0+dfsg-13.24.0+dfsg-23.24.1+dfsg-13.24.2+dfsg-13.24.2+dfsg-1~bpo13+13.25.0+dfsg-13.25.0+dfsg-23.25.0+dfsg-33.25.0+dfsg-43.25.0+dfsg-53.26.0+dfsg-13.26.0+dfsg-1~bpo13+13.27.0+dfsg-13.27.1+dfsg-13.28.0+dfsg-13.28.0+dfsg-23.29.0+dfsg-13.30.0+dfsg-13.30.0+dfsg-1~bpo13+1 | 3.31.0+dfsg-1 |
freerdpopenEuler:22.03-LTS-SP4 From an advisory covering 5 CVEs | before 2.11.8-11.oe2203sp4 | 2.11.8-11.oe2203sp4 |
freerdpopenEuler:24.03-LTS-SP1 From an advisory covering 5 CVEs | before 2.11.8-11.oe2403sp1 | 2.11.8-11.oe2403sp1 |
freerdpopenEuler:24.03-LTS-SP3 From an advisory covering 5 CVEs | before 2.11.8-11.oe2403sp3 | 2.11.8-11.oe2403sp3 |
freerdpopenEuler:24.03-LTS-SP4 From an advisory covering 5 CVEs | before 2.11.8-11.oe2403sp4 | 2.11.8-11.oe2403sp4 |
freerdpRed Hat:enterprise_linux:10.2 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
freerdp-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
freerdp-debugsourceRed Hat:enterprise_linux:10.2 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
freerdp-libsRed Hat:enterprise_linux:10.2 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
freerdp-libs-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
freerdp-server-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
libwinprRed Hat:enterprise_linux:10.2 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
libwinpr-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
freerdp-develRed Hat:enterprise_linux:10.2 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
freerdp-serverRed Hat:enterprise_linux:10.2 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
libwinpr-develRed Hat:enterprise_linux:10.2 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
freerdpRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
freerdp-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
freerdp-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
freerdp-libsRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
freerdp-libs-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
libwinprRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
libwinpr-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
libwinpr-develRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
freerdp-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
freerdp-debugsourceRed Hat:enterprise_linux:8::crb From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
freerdp-develRed Hat:enterprise_linux:8::crb From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
freerdp-libs-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
libwinpr-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
freerdpRed Hat:enterprise_linux:9::appstream From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
freerdp-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
freerdp-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
freerdp-libsRed Hat:enterprise_linux:9::appstream From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
freerdp-libs-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
libwinprRed Hat:enterprise_linux:9::appstream From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
libwinpr-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
freerdp-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
freerdp-debugsourceRed Hat:enterprise_linux:9::crb From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
freerdp-develRed Hat:enterprise_linux:9::crb From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
freerdp-libs-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
libwinpr-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
libwinpr-develRed Hat:enterprise_linux:9::crb From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
freerdpRed Hat:rhel_e4s:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
freerdp-debuginfoRed Hat:rhel_e4s:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
freerdp-debugsourceRed Hat:rhel_e4s:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
freerdp-libsRed Hat:rhel_e4s:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
freerdp-libs-debuginfoRed Hat:rhel_e4s:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
libwinprRed Hat:rhel_e4s:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
libwinpr-debuginfoRed Hat:rhel_e4s:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
libwinpr-develRed Hat:rhel_e4s:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
freerdpRed Hat:rhel_tus:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
freerdp-debuginfoRed Hat:rhel_tus:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
freerdp-debugsourceRed Hat:rhel_tus:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
freerdp-libsRed Hat:rhel_tus:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
freerdp-libs-debuginfoRed Hat:rhel_tus:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
libwinprRed Hat:rhel_tus:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
libwinpr-debuginfoRed Hat:rhel_tus:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
libwinpr-develRed Hat:rhel_tus:8.8::appstream From an advisory covering 6 CVEs | before 2:2.2.0-12.el8_8.13 | 2:2.2.0-12.el8_8.13 |
freerdpRed Hat:rhel_aus:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
freerdp-debuginfoRed Hat:rhel_aus:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
freerdp-debugsourceRed Hat:rhel_aus:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
freerdp-libsRed Hat:rhel_aus:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
freerdp-libs-debuginfoRed Hat:rhel_aus:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
libwinprRed Hat:rhel_aus:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
libwinpr-debuginfoRed Hat:rhel_aus:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
libwinpr-develRed Hat:rhel_aus:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
freerdpRed Hat:rhel_eus_long_life:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
freerdp-debuginfoRed Hat:rhel_eus_long_life:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
freerdp-debugsourceRed Hat:rhel_eus_long_life:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
freerdp-libsRed Hat:rhel_eus_long_life:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
freerdp-libs-debuginfoRed Hat:rhel_eus_long_life:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
libwinprRed Hat:rhel_eus_long_life:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
libwinpr-debuginfoRed Hat:rhel_eus_long_life:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
libwinpr-develRed Hat:rhel_eus_long_life:8.4::appstream From an advisory covering 6 CVEs | before 2:2.2.0-14.el8_4.5 | 2:2.2.0-14.el8_4.5 |
freerdpRed Hat:rhel_aus:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
freerdp-debuginfoRed Hat:rhel_aus:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
freerdp-debugsourceRed Hat:rhel_aus:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
freerdp-libsRed Hat:rhel_aus:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
freerdp-libs-debuginfoRed Hat:rhel_aus:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
libwinprRed Hat:rhel_aus:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
libwinpr-debuginfoRed Hat:rhel_aus:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
libwinpr-develRed Hat:rhel_aus:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
freerdpRed Hat:rhel_eus_long_life:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
freerdp-debuginfoRed Hat:rhel_eus_long_life:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
freerdp-debugsourceRed Hat:rhel_eus_long_life:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
freerdp-libsRed Hat:rhel_eus_long_life:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
freerdp-libs-debuginfoRed Hat:rhel_eus_long_life:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
libwinprRed Hat:rhel_eus_long_life:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
libwinpr-debuginfoRed Hat:rhel_eus_long_life:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
libwinpr-develRed Hat:rhel_eus_long_life:8.6::appstream From an advisory covering 6 CVEs | before 2:2.2.0-7.el8_6.14 | 2:2.2.0-7.el8_6.14 |
freerdpRed Hat:rhel_els:7 From an advisory covering 8 CVEs | before 0:2.1.1-5.el7_9.14 | 0:2.1.1-5.el7_9.14 |
freerdp-debuginfoRed Hat:rhel_els:7 From an advisory covering 8 CVEs | before 0:2.1.1-5.el7_9.14 | 0:2.1.1-5.el7_9.14 |
freerdp-libsRed Hat:rhel_els:7 From an advisory covering 8 CVEs | before 0:2.1.1-5.el7_9.14 | 0:2.1.1-5.el7_9.14 |
libwinprRed Hat:rhel_els:7 From an advisory covering 8 CVEs | before 0:2.1.1-5.el7_9.14 | 0:2.1.1-5.el7_9.14 |
freerdp-develRed Hat:rhel_els:7 From an advisory covering 8 CVEs | before 0:2.1.1-5.el7_9.14 | 0:2.1.1-5.el7_9.14 |
libwinpr-develRed Hat:rhel_els:7 From an advisory covering 8 CVEs | before 0:2.1.1-5.el7_9.14 | 0:2.1.1-5.el7_9.14 |
freerdpRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs | before 2:2.11.7-13.el9_9.2 | 2:2.11.7-13.el9_9.2 |
freerdp-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs | before 2:2.11.7-13.el9_9.2 | 2:2.11.7-13.el9_9.2 |
freerdp-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs | before 2:2.11.7-13.el9_9.2 | 2:2.11.7-13.el9_9.2 |
freerdp-libsRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs | before 2:2.11.7-13.el9_9.2 | 2:2.11.7-13.el9_9.2 |
freerdp-libs-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs | before 2:2.11.7-13.el9_9.2 | 2:2.11.7-13.el9_9.2 |
libwinprRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs | before 2:2.11.7-13.el9_9.2 | 2:2.11.7-13.el9_9.2 |
libwinpr-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs | before 2:2.11.7-13.el9_9.2 | 2:2.11.7-13.el9_9.2 |
freerdp-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 7 CVEs | before 2:2.11.7-13.el9_9.2 | 2:2.11.7-13.el9_9.2 |
freerdp-debugsourceRed Hat:enterprise_linux:9::crb From an advisory covering 7 CVEs | before 2:2.11.7-13.el9_9.2 | 2:2.11.7-13.el9_9.2 |
freerdp-develRed Hat:enterprise_linux:9::crb From an advisory covering 7 CVEs | before 2:2.11.7-13.el9_9.2 | 2:2.11.7-13.el9_9.2 |
freerdp-libs-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 7 CVEs | before 2:2.11.7-13.el9_9.2 | 2:2.11.7-13.el9_9.2 |
libwinpr-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 7 CVEs | before 2:2.11.7-13.el9_9.2 | 2:2.11.7-13.el9_9.2 |
libwinpr-develRed Hat:enterprise_linux:9::crb From an advisory covering 7 CVEs | before 2:2.11.7-13.el9_9.2 | 2:2.11.7-13.el9_9.2 |
freerdpRed Hat:enterprise_linux:10.3 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_3 | 2:3.32.2-1.el10_3 |
freerdp-debuginfoRed Hat:enterprise_linux:10.3 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_3 | 2:3.32.2-1.el10_3 |
freerdp-debugsourceRed Hat:enterprise_linux:10.3 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_3 | 2:3.32.2-1.el10_3 |
freerdp-libsRed Hat:enterprise_linux:10.3 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_3 | 2:3.32.2-1.el10_3 |
freerdp-libs-debuginfoRed Hat:enterprise_linux:10.3 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_3 | 2:3.32.2-1.el10_3 |
freerdp-server-debuginfoRed Hat:enterprise_linux:10.3 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_3 | 2:3.32.2-1.el10_3 |
libwinprRed Hat:enterprise_linux:10.3 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_3 | 2:3.32.2-1.el10_3 |
libwinpr-debuginfoRed Hat:enterprise_linux:10.3 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_3 | 2:3.32.2-1.el10_3 |
freerdp-develRed Hat:enterprise_linux:10.3 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_3 | 2:3.32.2-1.el10_3 |
freerdp-serverRed Hat:enterprise_linux:10.3 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_3 | 2:3.32.2-1.el10_3 |
libwinpr-develRed Hat:enterprise_linux:10.3 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_3 | 2:3.32.2-1.el10_3 |
freerdpRed Hat:rhel_e4s:9.4::appstream From an advisory covering 6 CVEs | before 2:2.11.2-1.el9_4.13 | 2:2.11.2-1.el9_4.13 |
freerdp-debuginfoRed Hat:rhel_e4s:9.4::appstream From an advisory covering 6 CVEs | before 2:2.11.2-1.el9_4.13 | 2:2.11.2-1.el9_4.13 |
freerdp-debugsourceRed Hat:rhel_e4s:9.4::appstream From an advisory covering 6 CVEs | before 2:2.11.2-1.el9_4.13 | 2:2.11.2-1.el9_4.13 |
freerdp-libsRed Hat:rhel_e4s:9.4::appstream From an advisory covering 6 CVEs | before 2:2.11.2-1.el9_4.13 | 2:2.11.2-1.el9_4.13 |
freerdp-libs-debuginfoRed Hat:rhel_e4s:9.4::appstream From an advisory covering 6 CVEs | before 2:2.11.2-1.el9_4.13 | 2:2.11.2-1.el9_4.13 |
libwinprRed Hat:rhel_e4s:9.4::appstream From an advisory covering 6 CVEs | before 2:2.11.2-1.el9_4.13 | 2:2.11.2-1.el9_4.13 |
libwinpr-debuginfoRed Hat:rhel_e4s:9.4::appstream From an advisory covering 6 CVEs | before 2:2.11.2-1.el9_4.13 | 2:2.11.2-1.el9_4.13 |
freerdpRocky Linux:10 From an advisory covering 11 CVEs | before 2:3.10.3-12.el10_2.14 | 2:3.10.3-12.el10_2.14 |
freerdpRocky Linux:8 From an advisory covering 6 CVEs | before 2:2.11.7-14.el8_10 | 2:2.11.7-14.el8_10 |
freerdpRocky Linux:9 From an advisory covering 6 CVEs | before 2:2.11.7-7.el9_8.8 | 2:2.11.7-7.el9_8.8 |
freerdpRocky Linux:10 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_2 | 2:3.32.2-1.el10_2 |
freerdp-server-debuginfoRocky Linux:10 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_2 | 2:3.32.2-1.el10_2 |
freerdp-serverRocky Linux:10 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_2 | 2:3.32.2-1.el10_2 |
libwinpr-debuginfoRocky Linux:10 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_2 | 2:3.32.2-1.el10_2 |
freerdp-libsRocky Linux:10 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_2 | 2:3.32.2-1.el10_2 |
libwinprRocky Linux:10 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_2 | 2:3.32.2-1.el10_2 |
freerdp-develRocky Linux:10 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_2 | 2:3.32.2-1.el10_2 |
freerdp-debugsourceRocky Linux:10 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_2 | 2:3.32.2-1.el10_2 |
freerdp-debuginfoRocky Linux:10 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_2 | 2:3.32.2-1.el10_2 |
freerdp-libs-debuginfoRocky Linux:10 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_2 | 2:3.32.2-1.el10_2 |
libwinpr-develRocky Linux:10 From an advisory covering 48 CVEs | before 2:3.32.2-1.el10_2 | 2:3.32.2-1.el10_2 |
freerdpUbuntu:16.04:LTS | All versions, plus listed versions 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu11.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.21.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.31.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.4 | None known |
freerdp2Ubuntu:Pro:18.04:LTS | All versions, plus listed versions 2.0.0~git20170725.1.1648deb+dfsg1-12.0.0~git20170725.1.1648deb+dfsg1-52.0.0~git20170725.1.1648deb+dfsg1-5ubuntu12.0.0~git20170725.1.1648deb+dfsg1-5ubuntu22.0.0~git20170725.1.1648deb+dfsg1-6 Show 14 moreShow less2.0.0~git20170725.1.1648deb+dfsg1-6build12.0.0~git20170725.1.1648deb+dfsg1-72.0.0~git20170725.1.1648deb+dfsg1-7ubuntu0.12.1.1+dfsg1-0ubuntu0.18.04.12.2.0+dfsg1-0ubuntu0.18.04.12.2.0+dfsg1-0ubuntu0.18.04.22.2.0+dfsg1-0ubuntu0.18.04.32.2.0+dfsg1-0ubuntu0.18.04.42.2.0+dfsg1-0ubuntu0.18.04.4+esm12.2.0+dfsg1-0ubuntu0.18.04.4+esm22.2.0+dfsg1-0ubuntu0.18.04.4+esm32.2.0+dfsg1-0ubuntu0.18.04.4+esm42.2.0+dfsg1-0ubuntu0.18.04.4+esm52.2.0+dfsg1-0ubuntu0.18.04.4+esm6 | None known |
freerdpUbuntu:18.04:LTS | All versions, plus listed versions 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu11.1.0~git20140921.1.440916e+dfsg1-15ubuntu1.18.04.11.1.0~git20140921.1.440916e+dfsg1-15ubuntu1.18.04.2 | None known |
freerdp2Ubuntu:Pro:20.04:LTS | All versions, plus listed versions 2.0.0~git20190204.1.2693389a+dfsg1-12.0.0~git20190204.1.2693389a+dfsg1-22.0.0~git20190204.1.2693389a+dfsg1-2build12.0.0~git20190204.1.2693389a+dfsg1-2build22.1.1+dfsg1-0ubuntu0.20.04.1 Show 12 moreShow less2.2.0+dfsg1-0ubuntu0.20.04.12.2.0+dfsg1-0ubuntu0.20.04.22.2.0+dfsg1-0ubuntu0.20.04.32.2.0+dfsg1-0ubuntu0.20.04.42.2.0+dfsg1-0ubuntu0.20.04.52.2.0+dfsg1-0ubuntu0.20.04.62.6.1+dfsg1-0ubuntu0.20.04.12.6.1+dfsg1-0ubuntu0.20.04.22.6.1+dfsg1-0ubuntu0.20.04.2+esm12.6.1+dfsg1-0ubuntu0.20.04.2+esm22.6.1+dfsg1-0ubuntu0.20.04.2+esm32.6.1+dfsg1-0ubuntu0.20.04.2+esm4 | None known |
freerdp2Ubuntu:22.04:LTS | All versions, plus listed versions 2.3.0+dfsg1-2build12.3.0+dfsg1-2ubuntu12.3.0+dfsg1-2ubuntu22.4.1+dfsg1-12.4.1+dfsg1-1ubuntu1 Show 18 moreShow less2.4.1+dfsg1-1ubuntu22.5.0+dfsg1-12.6.0+dfsg1-12.6.1+dfsg1-12.6.1+dfsg1-32.6.1+dfsg1-3ubuntu12.6.1+dfsg1-3ubuntu22.6.1+dfsg1-3ubuntu2.12.6.1+dfsg1-3ubuntu2.22.6.1+dfsg1-3ubuntu2.32.6.1+dfsg1-3ubuntu2.42.6.1+dfsg1-3ubuntu2.52.6.1+dfsg1-3ubuntu2.62.6.1+dfsg1-3ubuntu2.72.6.1+dfsg1-3ubuntu2.82.6.1+dfsg1-3ubuntu2.92.6.1+dfsg1-3ubuntu2.102.6.1+dfsg1-3ubuntu2.11 | None known |
freerdp3Ubuntu:24.04:LTS | before 3.31.0+dfsg-0ubuntu0.24.04.1, plus listed versions 3.4.0+dfsg1-0ubuntu23.4.0+dfsg1-0ubuntu33.4.0+dfsg1-0ubuntu43.5.0+dfsg1-0ubuntu13.5.1+dfsg1-0ubuntu1 Show 7 moreShow less3.5.1+dfsg1-0ubuntu1.13.5.1+dfsg1-0ubuntu1.23.5.1+dfsg1-0ubuntu1.43.5.1+dfsg1-0ubuntu1.53.5.1+dfsg1-0ubuntu1.63.30.0+dfsg-0ubuntu0.24.04.13.30.0+dfsg-0ubuntu0.24.04.2 | 3.31.0+dfsg-0ubuntu0.24.04.1 |
freerdp2Ubuntu:Pro:24.04:LTS | All versions, plus listed versions 2.10.0+dfsg1-1.1ubuntu12.11.2+dfsg1-12.11.2+dfsg1-1build12.11.2+dfsg1-1build32.11.5+dfsg1-1build1 Show 7 moreShow less2.11.5+dfsg1-1build22.11.5+dfsg1-1ubuntu0.1~esm12.11.5+dfsg1-1ubuntu0.1~esm22.11.5+dfsg1-1ubuntu0.1~esm32.11.5+dfsg1-1ubuntu0.1~esm42.11.5+dfsg1-1ubuntu0.1~esm52.11.5+dfsg1-1ubuntu0.1~esm6 | None known |
freerdp3Ubuntu:26.04:LTS | before 3.31.0+dfsg-0ubuntu0.26.04.1, plus listed versions 3.16.0+dfsg-23.18.0+dfsg-1ubuntu13.19.0+dfsg-13.19.1+dfsg-13.20.0+dfsg-1 Show 8 moreShow less3.20.2+dfsg-13.21.0+dfsg-13.22.0+dfsg-13.24.1+dfsg-1ubuntu13.24.2+dfsg-1ubuntu13.24.2+dfsg-1ubuntu1.13.30.0+dfsg-0ubuntu0.26.04.13.30.0+dfsg-0ubuntu0.26.04.2 | 3.31.0+dfsg-0ubuntu0.26.04.1 |
What each source reports
CVE List Score used 7.1
FreeRDP 2.0.0 through 3.30.0 Uninitialized Heap Memory Disclosure via urbdrc
FreeRDP versions before 3.31.0 contain an uninitialized heap memory disclosure vulnerability in the urbdrc USB redirection channel. A malicious RDP server can induce failing USB transfers to read uninitialized heap memory from the client, defeating ASLR and enabling remote code execution when chained with memory corruption vulnerabilities.
- Record
CVE-2026-91963- CVSS 4.0
- 7.1 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N - Weakness
- CWE-457
- Updated
- 2026-11-02
EUVDEUVD-2026-78639 7.1
FreeRDP versions before 3.31.0 contain an uninitialized heap memory disclosure vulnerability in the urbdrc USB redirection channel. A malicious RDP server can induce failing USB transfers to read uninitialized heap memory from the client, defeating ASLR and enabling remote code execution when chained with memory corruption vulnerabilities.
- Record
EUVD-2026-78639- CVSS 4.0
- 7.1 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-v76r-r3hh-2mwm 7.1
FreeRDP versions before 3.31.0 contain an uninitialized heap memory disclosure vulnerability in...
FreeRDP versions before 3.31.0 contain an uninitialized heap memory disclosure vulnerability in the urbdrc USB redirection channel. A malicious RDP server can induce failing USB transfers to read uninitialized heap memory from the client, defeating ASLR and enabling remote code execution when chained with memory corruption vulnerabilities.
- Record
GHSA-v76r-r3hh-2mwm- CVSS 4.0
- 7.1 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N - Weakness
- CWE-457
- Updated
- 2026-11-02
NVD 7.1
FreeRDP versions before 3.31.0 contain an uninitialized heap memory disclosure vulnerability in the urbdrc USB redirection channel. A malicious RDP server can induce failing USB transfers to read uninitialized heap memory from the client, defeating ASLR and enabling remote code execution when chained with memory corruption vulnerabilities.
- Record
CVE-2026-91963- CVSS 4.0
- 7.1 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N - Weakness
- CWE-457
- Updated
- 2026-11-02
OSV 7.1
FreeRDP 2.0.0 through 3.30.0 Uninitialized Heap Memory Disclosure via urbdrc
FreeRDP versions before 3.31.0 contain an uninitialized heap memory disclosure vulnerability in the urbdrc USB redirection channel. A malicious RDP server can induce failing USB transfers to read uninitialized heap memory from the client, defeating ASLR and enabling remote code execution when chained with memory corruption vulnerabilities.
- Record
CVE-2026-91963- CVSS 4.0
- 7.1 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-457
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-91963 6.5
FreeRDP versions before 3.31.0 contain an uninitialized heap memory disclosure vulnerability in the urbdrc USB redirection channel. A malicious RDP server can induce failing USB transfers to read uninitialized heap memory from the client, defeating ASLR and enabling remote code execution when chained with memory corruption vulnerabilities.
- Record
DEBIAN-CVE-2026-91963- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 26 moreShow less
OSVOESA-2026-4653 8.7
freerdp security update
FreeRDP is a client implementation of the Remote Desktop Protocol (RDP) that follows Microsoft's open specifications. This package provides the client applications xfreerdp.
Security Fix(es):
FreeRDP versions before 3.31.0 contain a heap buffer overflow vulnerability in nego_send_negotiation_request() that fails to validate the LB_LOAD_BALANCE_INFO field length before writing to a fixed 512-byte buffer. A malicious RDP server or man-in-the-middle can send a Server Redirection PDU with an oversized LB_LOAD_BALANCE_INFO value to overflow the buffer with attacker-controlled content, causing denial of service or heap corruption before authentication completes.(CVE-2026-91953)
FreeRDP before 3.31.0 contains an out-of-bounds read vulnerability in the URBDRC channel's func_get_ep_desc function that indexes interface arrays by position instead of protocol field InterfaceNumber. A malicious RDP server can send a crafted SELECT_CONFIGURATION message with permuted InterfaceNumber values to read past allocated heap memory and crash the client.(CVE-2026-91956)
FreeRDP is an implementation of the Remote Desktop Protocol (RDP) open sourced by the FreeRDP team. FreeRDP versions before 3.31.0 have a buffer error vulnerability. This vulnerability originates from buffer over-reading in the rts_read_result function in the RPC gateway transport parser. An attacker can trigger an out-of-bounds read by sending a specially crafted BIND_ACK PDU with truncated result entries, causing the process to terminate.(CVE-2026-91959)
FreeRDP versions before 3.31.0 contain an uninitialized heap memory disclosure vulnerability in the urbdrc USB redirection channel. A malicious RDP server can induce failing USB transfers to read uninitialized heap memory from the client, defeating ASLR and enabling remote code execution when chained with memory corruption vulnerabilities.(CVE-2026-91963)
FreeRDP versions before 3.31.0 contain a heap-based buffer overflow in nego_send_negotiation_request when processing Server Redirection PDU messages with attacker-controlled LoadBalanceInfo fields. A malicious RDP server can trigger the overflow by sending an arbitrary-length field that gets written to a fixed 512-byte buffer without validation, causing client crashes or potential code execution when chained with memory disclosure.(CVE-2026-91964)
- Record
OESA-2026-4653- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVOESA-2026-4654 8.7
freerdp security update
FreeRDP is a client implementation of the Remote Desktop Protocol (RDP) that follows Microsoft's open specifications. This package provides the client applications xfreerdp.
Security Fix(es):
FreeRDP versions before 3.31.0 contain a heap buffer overflow vulnerability in nego_send_negotiation_request() that fails to validate the LB_LOAD_BALANCE_INFO field length before writing to a fixed 512-byte buffer. A malicious RDP server or man-in-the-middle can send a Server Redirection PDU with an oversized LB_LOAD_BALANCE_INFO value to overflow the buffer with attacker-controlled content, causing denial of service or heap corruption before authentication completes.(CVE-2026-91953)
FreeRDP before 3.31.0 contains an out-of-bounds read vulnerability in the URBDRC channel's func_get_ep_desc function that indexes interface arrays by position instead of protocol field InterfaceNumber. A malicious RDP server can send a crafted SELECT_CONFIGURATION message with permuted InterfaceNumber values to read past allocated heap memory and crash the client.(CVE-2026-91956)
FreeRDP is an implementation of the Remote Desktop Protocol (RDP) open sourced by the FreeRDP team. FreeRDP versions before 3.31.0 have a buffer error vulnerability. This vulnerability originates from buffer over-reading in the rts_read_result function in the RPC gateway transport parser. An attacker can trigger an out-of-bounds read by sending a specially crafted BIND_ACK PDU with truncated result entries, causing the process to terminate.(CVE-2026-91959)
FreeRDP versions before 3.31.0 contain an uninitialized heap memory disclosure vulnerability in the urbdrc USB redirection channel. A malicious RDP server can induce failing USB transfers to read uninitialized heap memory from the client, defeating ASLR and enabling remote code execution when chained with memory corruption vulnerabilities.(CVE-2026-91963)
FreeRDP versions before 3.31.0 contain a heap-based buffer overflow in nego_send_negotiation_request when processing Server Redirection PDU messages with attacker-controlled LoadBalanceInfo fields. A malicious RDP server can trigger the overflow by sending an arbitrary-length field that gets written to a fixed 512-byte buffer without validation, causing client crashes or potential code execution when chained with memory disclosure.(CVE-2026-91964)
- Record
OESA-2026-4654- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVOESA-2026-4655 8.7
freerdp security update
FreeRDP is a client implementation of the Remote Desktop Protocol (RDP) that follows Microsoft's open specifications. This package provides the client applications xfreerdp.
Security Fix(es):
FreeRDP versions before 3.31.0 contain a heap buffer overflow vulnerability in nego_send_negotiation_request() that fails to validate the LB_LOAD_BALANCE_INFO field length before writing to a fixed 512-byte buffer. A malicious RDP server or man-in-the-middle can send a Server Redirection PDU with an oversized LB_LOAD_BALANCE_INFO value to overflow the buffer with attacker-controlled content, causing denial of service or heap corruption before authentication completes.(CVE-2026-91953)
FreeRDP before 3.31.0 contains an out-of-bounds read vulnerability in the URBDRC channel's func_get_ep_desc function that indexes interface arrays by position instead of protocol field InterfaceNumber. A malicious RDP server can send a crafted SELECT_CONFIGURATION message with permuted InterfaceNumber values to read past allocated heap memory and crash the client.(CVE-2026-91956)
FreeRDP is an implementation of the Remote Desktop Protocol (RDP) open sourced by the FreeRDP team. FreeRDP versions before 3.31.0 have a buffer error vulnerability. This vulnerability originates from buffer over-reading in the rts_read_result function in the RPC gateway transport parser. An attacker can trigger an out-of-bounds read by sending a specially crafted BIND_ACK PDU with truncated result entries, causing the process to terminate.(CVE-2026-91959)
FreeRDP versions before 3.31.0 contain an uninitialized heap memory disclosure vulnerability in the urbdrc USB redirection channel. A malicious RDP server can induce failing USB transfers to read uninitialized heap memory from the client, defeating ASLR and enabling remote code execution when chained with memory corruption vulnerabilities.(CVE-2026-91963)
FreeRDP versions before 3.31.0 contain a heap-based buffer overflow in nego_send_negotiation_request when processing Server Redirection PDU messages with attacker-controlled LoadBalanceInfo fields. A malicious RDP server can trigger the overflow by sending an arbitrary-length field that gets written to a fixed 512-byte buffer without validation, causing client crashes or potential code execution when chained with memory disclosure.(CVE-2026-91964)
- Record
OESA-2026-4655- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVOESA-2026-4656 8.7
freerdp security update
FreeRDP is a client implementation of the Remote Desktop Protocol (RDP) that follows Microsoft's open specifications. This package provides the client applications xfreerdp.
Security Fix(es):
FreeRDP versions before 3.31.0 contain a heap buffer overflow vulnerability in nego_send_negotiation_request() that fails to validate the LB_LOAD_BALANCE_INFO field length before writing to a fixed 512-byte buffer. A malicious RDP server or man-in-the-middle can send a Server Redirection PDU with an oversized LB_LOAD_BALANCE_INFO value to overflow the buffer with attacker-controlled content, causing denial of service or heap corruption before authentication completes.(CVE-2026-91953)
FreeRDP before 3.31.0 contains an out-of-bounds read vulnerability in the URBDRC channel's func_get_ep_desc function that indexes interface arrays by position instead of protocol field InterfaceNumber. A malicious RDP server can send a crafted SELECT_CONFIGURATION message with permuted InterfaceNumber values to read past allocated heap memory and crash the client.(CVE-2026-91956)
FreeRDP is an implementation of the Remote Desktop Protocol (RDP) open sourced by the FreeRDP team. FreeRDP versions before 3.31.0 have a buffer error vulnerability. This vulnerability originates from buffer over-reading in the rts_read_result function in the RPC gateway transport parser. An attacker can trigger an out-of-bounds read by sending a specially crafted BIND_ACK PDU with truncated result entries, causing the process to terminate.(CVE-2026-91959)
FreeRDP versions before 3.31.0 contain an uninitialized heap memory disclosure vulnerability in the urbdrc USB redirection channel. A malicious RDP server can induce failing USB transfers to read uninitialized heap memory from the client, defeating ASLR and enabling remote code execution when chained with memory corruption vulnerabilities.(CVE-2026-91963)
FreeRDP versions before 3.31.0 contain a heap-based buffer overflow in nego_send_negotiation_request when processing Server Redirection PDU messages with attacker-controlled LoadBalanceInfo fields. A malicious RDP server can trigger the overflow by sending an arbitrary-length field that gets written to a fixed 512-byte buffer without validation, causing client crashes or potential code execution when chained with memory disclosure.(CVE-2026-91964)
- Record
OESA-2026-4656- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVRHSA-2026:75570 8.8
Red Hat Security Advisory: freerdp security update
- Record
RHSA-2026:75570- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:76747 8.8
Red Hat Security Advisory: freerdp security update
- Record
RHSA-2026:76747- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:76755 8.8
Red Hat Security Advisory: freerdp security update
- Record
RHSA-2026:76755- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:93537 8.8
Red Hat Security Advisory: freerdp security update
- Record
RHSA-2026:93537- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:93538 8.8
Red Hat Security Advisory: freerdp security update
- Record
RHSA-2026:93538- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:93549 8.8
Red Hat Security Advisory: freerdp security update
- Record
RHSA-2026:93549- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:93559 8.8
Red Hat Security Advisory: freerdp security update
- Record
RHSA-2026:93559- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:98469 8.8
Red Hat Security Advisory: freerdp security update
- Record
RHSA-2026:98469- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:98598 9.3
Red Hat Security Advisory: freerdp security, bug fix, and enhancement update
- Record
RHSA-2026:98598- CVSS 3.1
- 9.3 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N - Updated
- 2026-11-13
OSVRHSA-2026:99034 8.8
Red Hat Security Advisory: freerdp security update
- Record
RHSA-2026:99034- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:99035 8.8
Red Hat Security Advisory: freerdp security update
- Record
RHSA-2026:99035- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-14
OSVRHSA-2026:99516 8.8
Red Hat Security Advisory: freerdp security update
- Record
RHSA-2026:99516- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-14
OSVRLSA-2026:75570 8.8
Important: freerdp security update
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. The xfreerdp client can connect to RDP servers such as Microsoft Windows machines, xrdp, and VirtualBox.
Security Fix(es):
FreeRDP: freerdp-proxy: FreeRDP: Information disclosure via uninitialized heap memory in Save Session Info PDU (CVE-2026-85089)
FreeRDP: FreeRDP: Denial of Service via crafted Surface Bits command (CVE-2026-91954)
FreeRDP: FreeRDP: Remote code execution via heap buffer overflow in Server Redirection PDU (CVE-2026-91964)
FreeRDP: FreeRDP: Information Disclosure via RDPGFX ResetGraphics PDU (CVE-2026-91946)
FreeRDP: FreeRDP: Denial of Service via out-of-bounds read in URBDRC channel (CVE-2026-91956)
FreeRDP: FreeRDP: Remote code execution via uninitialized heap memory disclosure (CVE-2026-91963)
FreeRDP: FreeRDP: Use-after-free vulnerability in DRDYNVC parser leads to memory corruption (CVE-2026-91947)
FreeRDP: FreeRDP: Denial of Service due to buffer over-read in RPC gateway (CVE-2026-91959)
FreeRDP: FreeRDP: Out-of-bounds read leads to denial of service or information disclosure (CVE-2026-91950)
FreeRDP: FreeRDP: Denial of Service via integer overflow and double free in WinPR (CVE-2026-91960)
FreeRDP: FreeRDP: Heap buffer overflow via oversized LB_LOAD_BALANCE_INFO routing token can lead to heap corruption. (CVE-2026-91953)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:75570- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:76747 8.8
Important: freerdp security update
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. The xfreerdp client can connect to RDP servers such as Microsoft Windows machines, xrdp, and VirtualBox.
Security Fix(es):
FreeRDP: FreeRDP: Denial of Service via crafted Surface Bits command (CVE-2026-91954)
FreeRDP: FreeRDP: Remote code execution via heap buffer overflow in Server Redirection PDU (CVE-2026-91964)
FreeRDP: FreeRDP: Denial of Service via out-of-bounds read in URBDRC channel (CVE-2026-91956)
FreeRDP: FreeRDP: Remote code execution via uninitialized heap memory disclosure (CVE-2026-91963)
FreeRDP: FreeRDP: Denial of Service due to buffer over-read in RPC gateway (CVE-2026-91959)
FreeRDP: FreeRDP: Heap buffer overflow via oversized LB_LOAD_BALANCE_INFO routing token can lead to heap corruption. (CVE-2026-91953)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:76747- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:76755 8.8
Important: freerdp security update
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. The xfreerdp client can connect to RDP servers such as Microsoft Windows machines, xrdp, and VirtualBox.
Security Fix(es):
FreeRDP: FreeRDP: Denial of Service via crafted Surface Bits command (CVE-2026-91954)
FreeRDP: FreeRDP: Remote code execution via heap buffer overflow in Server Redirection PDU (CVE-2026-91964)
FreeRDP: FreeRDP: Denial of Service via out-of-bounds read in URBDRC channel (CVE-2026-91956)
FreeRDP: FreeRDP: Remote code execution via uninitialized heap memory disclosure (CVE-2026-91963)
FreeRDP: FreeRDP: Denial of Service due to buffer over-read in RPC gateway (CVE-2026-91959)
FreeRDP: FreeRDP: Heap buffer overflow via oversized LB_LOAD_BALANCE_INFO routing token can lead to heap corruption. (CVE-2026-91953)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:76755- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:98598 9.3
Critical: freerdp security, bug fix, and enhancement update
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. The xfreerdp client can connect to RDP servers such as Microsoft Windows machines, xrdp, and VirtualBox.
Security Fix(es):
FreeRDP: freerdp-proxy: FreeRDP: Information disclosure via uninitialized heap memory in Save Session Info PDU (CVE-2026-85089)
FreeRDP: FreeRDP: Arbitrary code execution via oversized channel messages in SHOW_PROTOCOL (CVE-2026-91948)
FreeRDP: FreeRDP: Denial of Service via crafted Surface Bits command (CVE-2026-91954)
FreeRDP: FreeRDP: Remote code execution via heap buffer overflow in Server Redirection PDU (CVE-2026-91964)
FreeRDP: FreeRDP: Information Disclosure via RDPGFX ResetGraphics PDU (CVE-2026-91946)
freerdp: FreeRDP 3.0.0 through 3.30.0 Protocol Negotiation Bypass (CVE-2026-91949)
FreeRDP: FreeRDP: Denial of Service via out-of-bounds read in URBDRC channel (CVE-2026-91956)
FreeRDP: FreeRDP: Denial of Service via out-of-bounds write in urbdrc client channel (CVE-2026-91951)
FreeRDP: FreeRDP: Remote code execution via uninitialized heap memory disclosure (CVE-2026-91963)
FreeRDP: FreeRDP: Use-after-free vulnerability in DRDYNVC parser leads to memory corruption (CVE-2026-91947)
FreeRDP: FreeRDP: Denial of Service due to buffer over-read in RPC gateway (CVE-2026-91959)
FreeRDP: FreeRDP: Out-of-bounds read leads to denial of service or information disclosure (CVE-2026-91950)
FreeRDP: FreeRDP: Denial of Service via integer overflow and double free in WinPR (CVE-2026-91960)
FreeRDP: FreeRDP: Heap buffer overflow via oversized LB_LOAD_BALANCE_INFO routing token can lead to heap corruption. (CVE-2026-91953)
FreeRDP: FreeRDP: Denial of Service due to out-of-bounds read in smartcard response processing (CVE-2026-91945)
freerdp: FreeRDP: Denial of Service via uninitialized progressive tile handling (CVE-2026-109242)
freerdp: FreeRDP 3.0.0-beta1 before 3.32.0 Use-After-Free via Smartcard Connect (CVE-2026-109676)
freerdp: FreeRDP: Unauthenticated keystroke injection via premature input dispatch (CVE-2026-110838)
freerdp: freerdp: Denial of Service via file descriptor exhaustion in serial device handling (CVE-2026-110830)
freerdp: freerdp: Denial of Service via heap-based buffer overflow during MP3 audio decoding (CVE-2026-110837)
freerdp: freerdp: Denial of Service via unbounded memory consumption during RDPDR reassembly (CVE-2026-110833)
freerdp: FreeRDP: Denial of Service via grayscale JPEG clipboard conversion (CVE-2026-110839)
freerdp: freerdp: Denial of Service via memory exhaustion in NLA frame parser (CVE-2026-111378)
freerdp: FreeRDP: Arbitrary code execution via crafted persistent cache file (CVE-2026-111379)
freerdp: freerdp: Arbitrary code execution via crafted persistent cache file (CVE-2026-111381)
freerdp: freerdp: Arbitrary code execution via crafted display frames (CVE-2026-111382)
freerdp: freerdp: Denial of Service via heap out-of-bounds write in NTLM authentication (CVE-2026-111880)
freerdp: FreeRDP: heap buffer overflow in server rdpsnd via crafted audio formats (CVE-2026-114045)
freerdp: FreeRDP: Denial of Service via malformed image clipboard payloads (CVE-2026-121386)
freerdp: freerdp: Denial of Service via zero-width graphics reset (CVE-2026-121402)
freerdp: freerdp: Denial of Service via zero-length dynamic virtual channel messages (CVE-2026-121404)
freerdp: freerdp: Denial of Service via uncontrolled memory allocation in dynamic virtual channels (CVE-2026-121388)
freerdp: FreeRDP: Denial of Service via assertion failure in RemoteFX decoder (CVE-2026-121394)
Bug Fix(es) and Enhancement(s):
- Rebase FreeRDP to 3.32.2 or newer [rhel-10.3.z] (JIRA:Rocky Linux-277443)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:98598- CVSS 3.1
- 9.3 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N - Updated
- 2026-11-13
OSVUBUNTU-CVE-2026-91963 7.1
FreeRDP versions before 3.31.0 contain an uninitialized heap memory disclosure vulnerability in the urbdrc USB redirection channel. A malicious RDP server can induce failing USB transfers to read uninitialized heap memory from the client, defeating ASLR and enabling remote code execution when chained with memory corruption vulnerabilities.
- Record
UBUNTU-CVE-2026-91963- CVSS 4.0
- 7.1 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVALSA-2026:75570No score
Important: freerdp security update
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. The xfreerdp client can connect to RDP servers such as Microsoft Windows machines, xrdp, and VirtualBox.
Security Fix(es):
- FreeRDP: freerdp-proxy: FreeRDP: Information disclosure via uninitialized heap memory in Save Session Info PDU (CVE-2026-85089)
- FreeRDP: FreeRDP: Denial of Service via crafted Surface Bits command (CVE-2026-91954)
- FreeRDP: FreeRDP: Remote code execution via heap buffer overflow in Server Redirection PDU (CVE-2026-91964)
- FreeRDP: FreeRDP: Information Disclosure via RDPGFX ResetGraphics PDU (CVE-2026-91946)
- FreeRDP: FreeRDP: Denial of Service via out-of-bounds read in URBDRC channel (CVE-2026-91956)
- FreeRDP: FreeRDP: Remote code execution via uninitialized heap memory disclosure (CVE-2026-91963)
- FreeRDP: FreeRDP: Use-after-free vulnerability in DRDYNVC parser leads to memory corruption (CVE-2026-91947)
- FreeRDP: FreeRDP: Denial of Service due to buffer over-read in RPC gateway (CVE-2026-91959)
- FreeRDP: FreeRDP: Out-of-bounds read leads to denial of service or information disclosure (CVE-2026-91950)
- FreeRDP: FreeRDP: Denial of Service via integer overflow and double free in WinPR (CVE-2026-91960)
- FreeRDP: FreeRDP: Heap buffer overflow via oversized LB_LOAD_BALANCE_INFO routing token can lead to heap corruption. (CVE-2026-91953)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:75570- Updated
- 2026-11-02
OSVALSA-2026:76747No score
Important: freerdp security update
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. The xfreerdp client can connect to RDP servers such as Microsoft Windows machines, xrdp, and VirtualBox.
Security Fix(es):
- FreeRDP: FreeRDP: Denial of Service via crafted Surface Bits command (CVE-2026-91954)
- FreeRDP: FreeRDP: Remote code execution via heap buffer overflow in Server Redirection PDU (CVE-2026-91964)
- FreeRDP: FreeRDP: Denial of Service via out-of-bounds read in URBDRC channel (CVE-2026-91956)
- FreeRDP: FreeRDP: Remote code execution via uninitialized heap memory disclosure (CVE-2026-91963)
- FreeRDP: FreeRDP: Denial of Service due to buffer over-read in RPC gateway (CVE-2026-91959)
- FreeRDP: FreeRDP: Heap buffer overflow via oversized LB_LOAD_BALANCE_INFO routing token can lead to heap corruption. (CVE-2026-91953)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:76747- Updated
- 2026-11-02
OSVALSA-2026:76755No score
Important: freerdp security update
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. The xfreerdp client can connect to RDP servers such as Microsoft Windows machines, xrdp, and VirtualBox.
Security Fix(es):
- FreeRDP: FreeRDP: Denial of Service via crafted Surface Bits command (CVE-2026-91954)
- FreeRDP: FreeRDP: Remote code execution via heap buffer overflow in Server Redirection PDU (CVE-2026-91964)
- FreeRDP: FreeRDP: Denial of Service via out-of-bounds read in URBDRC channel (CVE-2026-91956)
- FreeRDP: FreeRDP: Remote code execution via uninitialized heap memory disclosure (CVE-2026-91963)
- FreeRDP: FreeRDP: Denial of Service due to buffer over-read in RPC gateway (CVE-2026-91959)
- FreeRDP: FreeRDP: Heap buffer overflow via oversized LB_LOAD_BALANCE_INFO routing token can lead to heap corruption. (CVE-2026-91953)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:76755- Updated
- 2026-11-02
OSVCLSA-2026-1791568721No score
freerdp: Fix of 6 CVEs
- CVE-2026-91953, CVE-2026-91964: bound every write in nego_send_negotiation_request() with Stream_EnsureRemainingCapacity(); the routing token taken from the server's LB_LOAD_BALANCE_INFO was written into a fixed 512 byte stream unchecked, overflowing the heap allocation
- CVE-2026-91963: allocate wStream buffers with calloc() instead of malloc(), so the urbdrc completion path can no longer return the untouched tail of a freshly allocated buffer - and with it live heap pointers - to the server when a USB transfer returns short
- CVE-2026-91959: require four remaining bytes in rts_read_result() before reading result and reason; a malicious RD Gateway could end a BIND_ACK fragment two bytes into a result and make the parser over-read it
- CVE-2026-91957: do not free the SMARTCARD_DEVICE on the DeviceServiceEntry() failure path once RegisterDevice() has succeeded; devman kept the freed pointer and dereferenced DEVICE.Free through it on channel teardown
- CVE-2026-91956: bound the interface, alternate-setting and endpoint indices in func_get_ep_desc(); it indexed by array position while the validator indexed by InterfaceNumber, so a permuted descriptor produced an out-of-bounds read of a pointer that was then dereferenced
- Record
CLSA-2026-1791568721- Updated
- 2026-11-02
OSVCLSA-2026-1791569293No score
freerdp: Fix of 6 CVEs
- CVE-2026-91953, CVE-2026-91964: bound every write in nego_send_negotiation_request() with Stream_EnsureRemainingCapacity(); the routing token taken from the server's LB_LOAD_BALANCE_INFO was written into a fixed 512 byte stream unchecked, overflowing the heap allocation
- CVE-2026-91963: allocate wStream buffers with calloc() instead of malloc(), so the urbdrc completion path can no longer return the untouched tail of a freshly allocated buffer - and with it live heap pointers - to the server when a USB transfer returns short
- CVE-2026-91959: require four remaining bytes in rts_read_result() before reading result and reason; a malicious RD Gateway could end a BIND_ACK fragment two bytes into a result and make the parser over-read it
- CVE-2026-91957: do not free the SMARTCARD_DEVICE on the DeviceServiceEntry() failure path once RegisterDevice() has succeeded; devman kept the freed pointer and dereferenced DEVICE.Free through it on channel teardown
- CVE-2026-91956: bound the interface, alternate-setting and endpoint indices in func_get_ep_desc(); it indexed by array position while the validator indexed by InterfaceNumber, so a permuted descriptor produced an out-of-bounds read of a pointer that was then dereferenced
- Record
CLSA-2026-1791569293- Updated
- 2026-11-02
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| affected, aliases, references | OSV | |
| affected, aliases, references | OSV | |
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
References
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-hw7p-5h2r-83gq
vulncheck.com/advisories/freerdp-2.0.0-through-3.30.0-uninitialized-heap-memory-disclosure-via-urbdrc
nvd.nist.gov/vuln/detail/CVE-2026-91963
github.com/advisories/GHSA-v76r-r3hh-2mwm
access.redhat.com/errata/RHSA-2026:75570
access.redhat.com/security/cve/CVE-2026-85089
Show 194 moreShow less
access.redhat.com/security/cve/CVE-2026-91946
access.redhat.com/security/cve/CVE-2026-91947
access.redhat.com/security/cve/CVE-2026-91950
access.redhat.com/security/cve/CVE-2026-91953
access.redhat.com/security/cve/CVE-2026-91954
access.redhat.com/security/cve/CVE-2026-91956
access.redhat.com/security/cve/CVE-2026-91959
access.redhat.com/security/cve/CVE-2026-91960
access.redhat.com/security/cve/CVE-2026-91963
access.redhat.com/security/cve/CVE-2026-91964
bugzilla.redhat.com/2527811
bugzilla.redhat.com/2533906
bugzilla.redhat.com/2533911
bugzilla.redhat.com/2533913
bugzilla.redhat.com/2533927
bugzilla.redhat.com/2533930
bugzilla.redhat.com/2533942
bugzilla.redhat.com/2533951
bugzilla.redhat.com/2533954
bugzilla.redhat.com/2533957
bugzilla.redhat.com/2533959
errata.almalinux.org/10/ALSA-2026-75570.html
access.redhat.com/errata/RHSA-2026:76747
errata.almalinux.org/8/ALSA-2026-76747.html
access.redhat.com/errata/RHSA-2026:76755
errata.almalinux.org/9/ALSA-2026-76755.html
errata.tuxcare.com/els_os/centos7els/CLSA-2026-1791568721.html
nvd.nist.gov/vuln/detail/CVE-2026-91953
nvd.nist.gov/vuln/detail/CVE-2026-91956
nvd.nist.gov/vuln/detail/CVE-2026-91957
nvd.nist.gov/vuln/detail/CVE-2026-91959
nvd.nist.gov/vuln/detail/CVE-2026-91964
errata.tuxcare.com/els_os/oraclelinux7els/CLSA-2026-1791569293.html
github.com/CVEProject/cvelistV5/tree/main/cves/2026/91xxx/CVE-2026-91963.json
security-tracker.debian.org/tracker/CVE-2026-91963
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4653
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4654
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4655
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4656
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2527811
bugzilla.redhat.com/show_bug.cgi?id=2533906
bugzilla.redhat.com/show_bug.cgi?id=2533911
bugzilla.redhat.com/show_bug.cgi?id=2533913
bugzilla.redhat.com/show_bug.cgi?id=2533927
bugzilla.redhat.com/show_bug.cgi?id=2533930
bugzilla.redhat.com/show_bug.cgi?id=2533942
bugzilla.redhat.com/show_bug.cgi?id=2533951
bugzilla.redhat.com/show_bug.cgi?id=2533954
bugzilla.redhat.com/show_bug.cgi?id=2533957
bugzilla.redhat.com/show_bug.cgi?id=2533959
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_75570.json
cve.org/CVERecord?id=CVE-2026-85089
nvd.nist.gov/vuln/detail/CVE-2026-85089
github.com/FreeRDP/FreeRDP
github.com/FreeRDP/FreeRDP/blob/3.30.0/libfreerdp/core/info.c
github.com/FreeRDP/FreeRDP/commit/056cede398d71c1f2540baebc26ec3327a249301
github.com/FreeRDP/FreeRDP/commit/483c9388119f06bac420d92053cff9ef94e83bea
github.com/FreeRDP/FreeRDP/releases/tag/3.31.0
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-v649-94v2-p72q
vulncheck.com/advisories/freerdp-before-3.31.0-information-disclosure-via-uninitialized-heap-memory
cve.org/CVERecord?id=CVE-2026-91946
nvd.nist.gov/vuln/detail/CVE-2026-91946
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-r7jx-j9h7-j4xj
vulncheck.com/advisories/freerdp-before-3.31.0-information-disclosure-via-rdpgfx-resetgraphics
cve.org/CVERecord?id=CVE-2026-91947
nvd.nist.gov/vuln/detail/CVE-2026-91947
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-6mpx-c8rj-whj5
vulncheck.com/advisories/freerdp-server-before-3.31.0-use-after-free-via-drdynvc
cve.org/CVERecord?id=CVE-2026-91950
nvd.nist.gov/vuln/detail/CVE-2026-91950
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-c5gr-hmqp-pwj4
vulncheck.com/advisories/freerdp-before-3.31.0-out-of-bounds-read-via-uint32-wraparound
cve.org/CVERecord?id=CVE-2026-91953
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-r9pv-ffph-6gg6
vulncheck.com/advisories/freerdp-before-3.31.0-heap-buffer-overflow-via-lb-load-balance-info
cve.org/CVERecord?id=CVE-2026-91954
nvd.nist.gov/vuln/detail/CVE-2026-91954
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-ffjr-p229-hpch
vulncheck.com/advisories/freerdp-before-3.31.0-null-pointer-dereference-via-nscodec
cve.org/CVERecord?id=CVE-2026-91956
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-hg4r-vv53-vwf8
vulncheck.com/advisories/freerdp-before-3.31.0-out-of-bounds-read-via-urbdrc
cve.org/CVERecord?id=CVE-2026-91959
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-pj8w-fh79-f438
vulncheck.com/advisories/freerdp-before-3.31.0-buffer-over-read-via-rts-gateway
cve.org/CVERecord?id=CVE-2026-91960
nvd.nist.gov/vuln/detail/CVE-2026-91960
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-vccg-35r5-8jrf
vulncheck.com/advisories/freerdp-before-3.31.0-integer-overflow-double-free
cve.org/CVERecord?id=CVE-2026-91963
cve.org/CVERecord?id=CVE-2026-91964
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-2vf2-grvj-6g8x
vulncheck.com/advisories/freerdp-2.0.0-through-3.30.0-heap-buffer-overflow-via-routingtoken
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_76747.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_76755.json
access.redhat.com/errata/RHSA-2026:93537
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_93537.json
access.redhat.com/errata/RHSA-2026:93538
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_93538.json
access.redhat.com/errata/RHSA-2026:93549
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_93549.json
access.redhat.com/errata/RHSA-2026:93559
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_93559.json
access.redhat.com/errata/RHSA-2026:98469
bugzilla.redhat.com/show_bug.cgi?id=2519818
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_98469.json
access.redhat.com/security/cve/CVE-2026-55193
cve.org/CVERecord?id=CVE-2026-55193
nvd.nist.gov/vuln/detail/CVE-2026-55193
github.com/FreeRDP/FreeRDP/commit/a863ef1cf1cdabf9019280e5658f806e73bb50e8
github.com/FreeRDP/FreeRDP/pull/12873
github.com/FreeRDP/FreeRDP/releases/tag/3.27.0
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-7rp4-66mc-j9vx
access.redhat.com/errata/RHSA-2026:98598
bugzilla.redhat.com/show_bug.cgi?id=2533904
bugzilla.redhat.com/show_bug.cgi?id=2533925
bugzilla.redhat.com/show_bug.cgi?id=2533928
bugzilla.redhat.com/show_bug.cgi?id=2533965
bugzilla.redhat.com/show_bug.cgi?id=2549790
bugzilla.redhat.com/show_bug.cgi?id=2550539
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_98598.json
access.redhat.com/security/cve/CVE-2026-91945
cve.org/CVERecord?id=CVE-2026-91945
nvd.nist.gov/vuln/detail/CVE-2026-91945
github.com/FreeRDP/FreeRDP/commit/9626564421df72c84f891afdbc0b20bf702f369f
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-q65v-4w7q-hx3r
vulncheck.com/advisories/freerdp-before-3.31.0-out-of-bounds-read-via-smartcard-atr
access.redhat.com/security/cve/CVE-2026-91948
cve.org/CVERecord?id=CVE-2026-91948
nvd.nist.gov/vuln/detail/CVE-2026-91948
github.com/FreeRDP/FreeRDP/commit/40d9202cd95551600c07437ce6bd5ecd7d31e57b
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-9jcm-x588-gh26
vulncheck.com/advisories/freerdp-before-3.31.0-out-of-bounds-write-via-show-protocol
access.redhat.com/security/cve/CVE-2026-91949
cve.org/CVERecord?id=CVE-2026-91949
nvd.nist.gov/vuln/detail/CVE-2026-91949
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-x7v6-xfx3-52j6
vulncheck.com/advisories/freerdp-3.0.0-through-3.30.0-protocol-negotiation-bypass
access.redhat.com/security/cve/CVE-2026-91951
cve.org/CVERecord?id=CVE-2026-91951
nvd.nist.gov/vuln/detail/CVE-2026-91951
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-h5w2-q35j-443h
vulncheck.com/advisories/freerdp-3.14.0-through-3.30.0-out-of-bounds-write-via-urbdrc
access.redhat.com/security/cve/CVE-2026-109242
cve.org/CVERecord?id=CVE-2026-109242
nvd.nist.gov/vuln/detail/CVE-2026-109242
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-4mpr-hmqx-83q8
vulncheck.com/advisories/freerdp-before-3.0.0-and-3.6.0-before-3.32.0-uninitialized-heap-disclosure-via-progressive-codec-tile-upgrade
access.redhat.com/security/cve/CVE-2026-109676
cve.org/CVERecord?id=CVE-2026-109676
nvd.nist.gov/vuln/detail/CVE-2026-109676
vulncheck.com/advisories/freerdp-3.0.0-beta1-before-3.32.0-use-after-free-via-smartcard-connect
access.redhat.com/security/cve/CVE-2026-110830
cve.org/CVERecord?id=CVE-2026-110830
nvd.nist.gov/vuln/detail/CVE-2026-110830
vulncheck.com/advisories/freerdp-before-3.32.0-denial-of-service-via-serial-irp-mj-create
cve.org/CVERecord?id=CVE-2026-110833
nvd.nist.gov/vuln/detail/CVE-2026-110833
vulncheck.com/advisories/freerdp-before-3.32.0-unbounded-memory-retention-via-rdpdr-proxy
cve.org/CVERecord?id=CVE-2026-110837
nvd.nist.gov/vuln/detail/CVE-2026-110837
vulncheck.com/advisories/freerdp-2.0.0-before-3.32.0-heap-buffer-overflow-via-mp3-audio-decoding
cve.org/CVERecord?id=CVE-2026-110838
nvd.nist.gov/vuln/detail/CVE-2026-110838
vulncheck.com/advisories/freerdp-shadow-before-3.32.0-pre-authentication-input-injection-via-confirm-active-bypass
cve.org/CVERecord?id=CVE-2026-110839
nvd.nist.gov/vuln/detail/CVE-2026-110839
vulncheck.com/advisories/freerdp-3.3.0-before-3.32.0-heap-out-of-bounds-write-via-grayscale-jpeg-clipboard-data
cve.org/CVERecord?id=CVE-2026-111378
nvd.nist.gov/vuln/detail/CVE-2026-111378
vulncheck.com/advisories/freerdp-3.0.0-before-3.32.0-unauthenticated-memory-exhaustion-via-nla-frame-parser
cve.org/CVERecord?id=CVE-2026-111379
nvd.nist.gov/vuln/detail/CVE-2026-111379
vulncheck.com/advisories/freerdp-before-3.32.0-heap-buffer-overflow-via-persistent-cache-read-entry-v3
cve.org/CVERecord?id=CVE-2026-111381
nvd.nist.gov/vuln/detail/CVE-2026-111381
vulncheck.com/advisories/freerdp-before-3.32.0-heap-buffer-overflow-via-persistent-cache-v2-parser
cve.org/CVERecord?id=CVE-2026-111382
nvd.nist.gov/vuln/detail/CVE-2026-111382
vulncheck.com/advisories/freerdp-before-3.32.0-heap-out-of-bounds-write-in-avc444-yuv444-combine
cve.org/CVERecord?id=CVE-2026-111880
nvd.nist.gov/vuln/detail/CVE-2026-111880
vulncheck.com/advisories/freerdp-2.0.0-before-3.32.0-heap-out-of-bounds-write-via-ntlm-mic-offset
vulncheck.com/advisories/freerdp-before-3.32.1-heap-buffer-overflow-via-rdpsnd-server-select-format
vulncheck.com/advisories/freerdp-before-3.32.2-denial-of-service-via-winpr-png-jpeg-image-readers
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_99034.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_99035.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_99516.json
errata.rockylinux.org/RLSA-2026:75570
errata.rockylinux.org/RLSA-2026:76747
errata.rockylinux.org/RLSA-2026:76755
errata.rockylinux.org/RLSA-2026:98598
ubuntu.com/security/CVE-2026-91963
Left out here: 157 references. The JSON record has them.