CVE-2026-22852
KrytyczneStreszczenie
FreeRDP przed wersją 3.20.1 zawiera podatność przepełnienia bufora na stercie podczas przetwarzania list formatów Audio Input (AUDIN). Funkcja audin_process_formats ponownie używa licznika formats_count i zapisuje poza nowo przydzieloną tablicą, powodując uszkodzenie pamięci i awarię.
Ocena ryzyka
Złośliwy serwer RDP może wysłać specjalnie spreparowane PDU, aby wywołać awarię klienta lub potencjalnie wykonać kod, co stanowi poważne zagrożenie dla bezpieczeństwa.
Rekomendacja
Zaleca się aktualizację FreeRDP do wersji 3.20.1 lub nowszej, która naprawia problem z ponownym użyciem licznika.
Oryginalny opis (angielski, źródło NVD)
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.20.1, a malicious RDP server can trigger a heap-buffer-overflow write in the FreeRDP client when processing Audio Input (AUDIN) format lists. audin_process_formats reuses callback->formats_count across multiple MSG_SNDIN_FORMATS PDUs and writes past the newly allocated formats array, causing memory corruption and a crash. This vulnerability is fixed in 3.20.1.

