Katalog CVE

CVE-2026-109246

ŚrednieCVSS 6.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

FreeRDP przed 3.32.0 zawiera podatność dzielenia przez zero w serwerze cienia freerdp-shadow-cli: identyfikator ramki w pakiecie Frame Acknowledge od klienta jest przechowywany bez sprawdzenia zakresu, więc liczba ramek w locie w shadow_encoder_inflight_frames() może się przepełnić. Uwierzytelniony klient może potwierdzić identyfikator ramki o jeden większy niż ostatnia wysłana ramka, powodując dzielenie przez zero (SIGFPE) w shadow_encoder_create_frame_id() i zakończenie procesu, rozłączając wszystkich widzów.

Ocena ryzyka

Ryzyko polega na możliwości zdalnego przerwania działania serwera cienia przez uwierzytelnionego klienta, co prowadzi do odmowy usługi dla wszystkich podglądających.

Rekomendacja

Zaleca się aktualizację FreeRDP do wersji 3.32.0 lub nowszej, która zawiera poprawkę tej podatności.

Inne podatności w FreeRDP

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

FreeRDP before 3.32.0 contains a divide-by-zero vulnerability in the freerdp-shadow-cli shadow server: the frame id in a client's Frame Acknowledge PDU is stored without a range check, so the in-flight frame count in shadow_encoder_inflight_frames() can underflow. An authenticated client can acknowledge a frame id one greater than the last frame sent, causing shadow_encoder_create_frame_id() to divide by zero (SIGFPE) and terminate the process, disconnecting all viewers.

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