CVE-2026-23948
7.5FreeRDP · FreeRDP
A NULL pointer dereference in the FreeRDP rdp_write_logon_info_v2 function allows a malicious RDP server to crash the FreeRDP proxy via a specially crafted LogonInfoV2 PDU.
Executive summary
A NULL pointer dereference vulnerability in FreeRDP versions prior to 3.22.0 allows an unauthenticated attacker to cause a denial of service by crashing the RDP proxy.
Vulnerability
The flaw is a NULL pointer dereference within the rdp_write_logon_info_v2 function, triggered when a server sends a LogonInfoV2 PDU with specific zeroed fields. This vulnerability is accessible to an unauthenticated attacker operating as a malicious RDP server.
Business impact
Successful exploitation of this vulnerability results in an application crash, leading to a denial of service for users relying on the FreeRDP proxy for connectivity. While the CVSS score of 7.5 indicates a high severity primarily due to the ease of exploitation, the impact is limited to service availability rather than data compromise or unauthorized code execution.
Remediation
Immediate Action: Upgrade all instances of FreeRDP to version 3.22.0 or later to incorporate the vendor-supplied fix.
Proactive Monitoring: Monitor system logs for unexpected crashes or service restarts associated with the FreeRDP proxy process.
Compensating Controls: Restrict inbound RDP traffic to trusted, known server IP addresses to limit the exposure of the proxy to potentially malicious actors.
Exploitation status
Public Exploit Available: No
Analyst recommendation
Given that this vulnerability allows for remote service disruption without authentication, it poses a notable risk to availability. Administrators should prioritize patching to version 3.22.0 as part of their regular maintenance cycle to ensure system stability and prevent potential denial of service attacks.