Katalog CVE

CVE-2026-26986

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

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ść.

Ocena ryzyka

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.

Rekomendacja

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.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS