CVE-2026-22857
KrytyczneStreszczenie
FreeRDP przed wersją 3.20.1 zawiera podatność use-after-free w funkcji irp_thread_func. Obiekt IRP jest zwalniany przez wywołanie irp->Complete(), a następnie ponownie używany na ścieżce błędu, co może prowadzić do naruszenia pamięci.
Ocena ryzyka
Atakujący serwer RDP może wykorzystać tę podatność do spowodowania awarii klienta lub potencjalnie wykonania kodu w kontekście klienta, co zagraża poufności i integralności danych.
Rekomendacja
Zaleca się natychmiastową aktualizację FreeRDP do wersji 3.20.1 lub nowszej, która zawiera poprawkę tej podatności.
Oryginalny opis (angielski, źródło NVD)
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.20.1, a heap use-after-free occurs in irp_thread_func because the IRP is freed by irp->Complete() and then accessed again on the error path. This vulnerability is fixed in 3.20.1.

