CVE-2026-85089
Last modified
CVE-2026-85089 is a medium-severity vulnerability rated 6.5/10 on the CVSS scale. FreeRDP versions 3.0.0 through 3.30.0 (before 3.31.0) transmit uninitialized heap memory in Save Session Info PDU reserved padding fields. Three PDU writers in libfreerdp/core/info.c (rdp_write_logon_info_v2, rdp_write_logon_info_plain, and rdp_write_logon_info_ex) use Stream_Seek instead of Stream_Zero for reserved pad bytes (up to 576 bytes), leaving previously freed heap contents in the outgoing PDU.
Description
FreeRDP versions 3.0.0 through 3.30.0 (before 3.31.0) transmit uninitialized heap memory in Save Session Info PDU reserved padding fields. Three PDU writers in libfreerdp/core/info.c (rdp_write_logon_info_v2, rdp_write_logon_info_plain, and rdp_write_logon_info_ex) use Stream_Seek instead of Stream_Zero for reserved pad bytes (up to 576 bytes), leaving previously freed heap contents in the outgoing PDU. Because the send buffer is allocated with malloc (not zeroed), stale heap data — which may include cleartext credentials from prior sessions — can be sent to the receiving peer. FreeRDP-based servers using rdpUpdate::SaveSessionInfo and freerdp-proxy (which forwards these PDUs) are affected, allowing disclosure of server/proxy process memory to a downstream client.
Metrics
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/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
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| FreeRDP | FreeRDP | >= 3.0.0, < 3.31.0 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-85089?
How severe is CVE-2026-85089?
How do I fix CVE-2026-85089?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-85062Colord is a tiny yet powerful tool for high-performance colo…6.9
- CVE-2026-85063node-csv is a full-featured CSV parser with a simple API tha…6.9
- CVE-2026-8507Crypt::OpenSSL::PKCS12 versions through 1.94 for Perl have o…9.8
- CVE-2026-8508An improper authentication vulnerability in the "social_logi…6.5
- CVE-2026-85084Out-of-bounds Write and Improper Validation of Array Index v…6.3
- CVE-2026-85085The Canva Android App before 2.376.0 allowed an external ori…9.6
- CVE-2026-8509Heap buffer overflow in WebML in Google Chrome prior to 148.…8.8
- CVE-2026-85090FreeRDP before 3.31.0 contains a heap out-of-bounds read vul…5.4
- CVE-2026-85091zlib versions 1.3.1.2 through 1.3.2 contain a heap buffer ov…7.4
- CVE-2026-85092LiME through 1.12.0 fails to validate the disk acquisition o…6.6
- CVE-2026-85093Cheshire Cat AI's GET /memory/collections/{collection_id}/po…6.5
- CVE-2026-85094The Canva Android App before 2.376.0 did not restrict the h…8.8
Are you affected by CVE-2026-85089?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
