CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2026-25954

High
Published: Translated: NVD NIST

Summary

FreeRDP to darmowa implementacja protokołu zdalnego pulpitu. Przed wersją 3.23.0, funkcja `xf_rail_server_local_move_size` dereferencjonuje zwolniony wskaźnik `xfAppWindow`, ponieważ `xf_rail_get_window` zwraca niechroniony wskaźnik z tabeli haszowej `railWindows`, a główny wątek może jednocześnie usunąć okno, podczas gdy wątek kanału RAIL nadal korzysta z tego wskaźnika. Wersja 3.23.0 naprawia ten problem.

Risk Assessment

Organizacja może być narażona na nieprzewidziane zachowanie aplikacji lub awarie, co może prowadzić do utraty danych lub przerwy w dostępności usług. Wykorzystanie tej podatności może umożliwić atakującym przejęcie kontroli nad sesjami zdalnego pulpitu.

Recommendation

Zaleca się aktualizację FreeRDP do wersji 3.23.0 lub nowszej, aby usunąć tę podatność. Należy również monitorować i ograniczać dostęp do usług zdalnego pulpitu w celu minimalizacji ryzyka.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS