CVE-2026-63117
ŚrednieCVSS 6.5Streszczenie
FreeRDP przed wersją 3.28.0 zawiera podatność, w której uwierzytelniony klient RDP może zareklamować DVI ADPCM z nBlockAlign równym 8 i nChannels równym 2, aby obliczenie `bs` w rdpsnd_server_select_format w channels/rdpsnd/server/rdpsnd_main.c wyniosło zero. Kolejna operacja out_frames modulo `bs` powoduje SIGFPE i kończy proces kanału rdpsnd po stronie serwera. Podatność naprawiono w wersji 3.28.0.
Ocena ryzyka
Ryzyko obejmuje możliwość zdalnego spowodowania awarii procesu serwera RDP, co może prowadzić do przerw w dostępności usług i potencjalnego naruszenia integralności systemu.
Rekomendacja
Zaleca się aktualizację FreeRDP do wersji 3.28.0 lub nowszej, która zawiera poprawkę. Należy również ograniczyć dostęp do serwera RDP tylko dla zaufanych klientów.
Oryginalny opis (angielski, źródło NVD)
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.28.0, an authenticated RDP client can advertise DVI ADPCM with nBlockAlign equal to 8 and nChannels equal to 2 to make the `bs` calculation in rdpsnd_server_select_format in channels/rdpsnd/server/rdpsnd_main.c equal zero. The subsequent out_frames modulo `bs` operation raises SIGFPE and terminates the server-side rdpsnd channel process. This vulnerability fixed in 3.28.0.

