Katalog CVE

CVE-2026-25942

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

FreeRDP to darmowa implementacja protokołu zdalnego pulpitu. Przed wersją 3.23.0, funkcja `xf_rail_server_execute_result` indeksuje globalną tablicę `error_code_names[]` (7 elementów, indeksy 0-6) z niezweryfikowaną wartością `execResult->execResult` otrzymaną z serwera, co pozwala na odczyt poza zakresem, gdy serwer wysyła wartość `execResult` równą 7 lub większą. Wersja 3.23.0 naprawia ten problem.

Ocena ryzyka

Organizacje mogą być narażone na nieautoryzowany dostęp do pamięci, co może prowadzić do ujawnienia wrażliwych informacji lub destabilizacji aplikacji. Wykorzystanie tej podatności może skutkować poważnymi konsekwencjami dla bezpieczeństwa systemów.

Rekomendacja

Zaleca się aktualizację do wersji FreeRDP 3.23.0 lub nowszej, aby usunąć tę podatność. Należy również monitorować i ograniczać dostęp do serwerów, które mogą wysyłać nieprawidłowe wartości `execResult`.

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, `xf_rail_server_execute_result` indexes the global `error_code_names[]` array (7 elements, indices 0–6) with an unchecked `execResult->execResult` value received from the server, allowing an out-of-bounds read when the server sends an `execResult` value of 7 or greater. Version 3.23.0 fixes the issue.

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