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

CVE-2026-26986

High
Published: Translated: NVD NIST

Summary

FreeRDP to darmowa implementacja protokołu zdalnego pulpitu. Przed wersją 3.23.0, funkcja `rail_window_free` dereferencjonuje zwolniony wskaźnik `xfAppWindow` podczas czyszczenia `HashTable_Free`, co prowadzi do problemu z wiszącym wskaźnikiem, który jest ponownie zwalniany przy rozłączeniu. Wersja 3.23.0 naprawia tę podatność.

Risk Assessment

Organizacje mogą być narażone na ataki, które wykorzystują wiszące wskaźniki, co może prowadzić do nieprzewidzianych awarii lub potencjalnego przejęcia kontroli nad systemem. W szczególności, atakujący mogą wykorzystać tę podatność do destabilizacji usług zdalnego pulpitu.

Recommendation

Zaleca się aktualizację FreeRDP do wersji 3.23.0 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto monitorować i audytować użycie protokołu zdalnego pulpitu w organizacji.

Related vulnerabilities

Original NVD description (English source)

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.23.0, `rail_window_free` dereferences a freed `xfAppWindow` pointer during `HashTable_Free` cleanup because `xf_rail_window_common` calls `free(appWindow)` on title allocation failure without first removing the entry from the `railWindows` hash table, leaving a dangling pointer that is freed again on disconnect. Version 3.23.0 fixes the vulnerability.

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