CVE-2025-68118: Potential Heap Out-of-Bounds Read in freerdp_certificate_data_hash_ via Unsafe _snprintf Usage

Published Dec 17, 2025
·
Updated

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.20.0, a vulnerability exists in FreeRDP’s certificate handling code on Windows platforms. The function freerdpcertificatedatahash uses the Microsoft-specific snprintf function to format certificate cache filenames without guaranteeing NUL termination when truncation occurs. According to Microsoft documentation, snprintf does not append a terminating NUL byte if the formatted output exceeds the destination buffer size. If an attacker controls the hostname value (for example via server redirection or a crafted .rdp file), the resulting filename buffer may not be NUL-terminated. Subsequent string operations performed on this buffer may read beyond the allocated memory region, resulting in a heap-based out-of-bounds read. In default configurations, the connection is typically terminated before sensitive data can be meaningfully exposed, but unintended memory read or a client crash may still occur under certain conditions. Version 3.20.0 has a patch for the issue.

Affected Software

2 affected components
FreeRDP freerdp<3.20.0
FreeRDP freerdp<3.20.0

Event History

Dec 17, 2025
CVE Published
via MITRE·10:01 PM
Data Sourced
via MITRE·10:01 PM
DescriptionWeakness
Data Sourced
via NVD·10:16 PM
RemedyDescriptionSeverityWeaknessAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2025-68118?

CVE-2025-68118 has a high severity rating due to its impact on certificate handling which can lead to exploitation on Windows platforms.

2

How do I fix CVE-2025-68118?

To fix CVE-2025-68118, upgrade FreeRDP to version 3.20.0 or later, which addresses the vulnerability in certificate handling.

3

What systems are affected by CVE-2025-68118?

CVE-2025-68118 affects FreeRDP versions prior to 3.20.0 on Windows platforms.

4

What types of attacks can CVE-2025-68118 facilitate?

CVE-2025-68118 can facilitate man-in-the-middle attacks due to improper handling of certificates.

5

Is there a workaround for CVE-2025-68118 until I can update?

There is no official workaround for CVE-2025-68118, so upgrading to a patched version is essential.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203