FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.23.0, `xf_rail_server_local_move_size` dereferences a freed `xfAppWindow` pointer because `xf_rail_get_window` returns an unprotected pointer from the `railWindows` hash table, and the main thread can concurrently delete the window (via a window delete order) while the RAIL channel thread is still using the pointer. Version 3.23.0 fixes the issue.
Project Subscriptions
No data.
Advisories
No advisories yet.
Fixes
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
References
History
Wed, 25 Feb 2026 21:00:00 +0000
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2026-02-25T20:30:32.755Z
Reserved: 2026-02-09T17:13:54.065Z
Link: CVE-2026-25954
No data.
Status : Received
Published: 2026-02-25T21:16:41.680
Modified: 2026-02-25T21:16:41.680
Link: CVE-2026-25954
No data.
OpenCVE Enrichment
No data.
Weaknesses