CVE-2026-42218
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 34 - wyżej niż 34% wszystkich znanych CVE
Streszczenie
xrdp to serwer RDP open source. Wersje 0.10.6 i wcześniejsze zawierają podatność typu timing side-channel w interfejsie logowania. Z powodu różnic w czasie odpowiedzi, zdalny atakujący może wywnioskować istnienie nazwy użytkownika w systemie, co prowadzi do nieautoryzowanego ujawnienia informacji poprzez enumerację nazw użytkowników. Problem został naprawiony w wersji 0.10.6.1.
Ocena ryzyka
Ryzyko polega na możliwości enumeracji nazw użytkowników, co może ułatwić ataki brute-force lub phishingowe na konta użytkowników.
Rekomendacja
Zaleca się natychmiastową aktualizację do wersji 0.10.6.1 lub nowszej oraz wdrożenie dodatkowych mechanizmów opóźniających odpowiedzi logowania.
Inne podatności w xrdp
Zobacz wszystkie- CVE-2017-16927Wysokie
Funkcja scp_v0s_accept w menedżerze sesji xrdp do wersji 0.9.4 wykorzystuje nieufny całkowity jako długość zapisu, co może prowadzić do przepełnienia bufora i awarii aplikacji.
- CVE-2017-6967Wysokie
xrdp w wersji 0.9.1 wywołuje funkcję PAM auth_start_session() w niewłaściwym miejscu, co prowadzi do nieprawidłowej inicjalizacji modułów sesji PAM. Może to skutkować błędnymi konfiguracjami lub podniesieniem uprawnień.
- CVE-2026-41252Krytyczne
xrdp w wersjach do 0.10.6 zawiera brak sprawdzania zakresu w trybie vnc-any, co prowadzi do przepełnienia bufora sterty podczas obsługi komunikatów mapy kolorów protokołu RFB od serwera VNC. Złośliwy serwer VNC może wysłać spreparowane komunikaty z wartościami poza zakresem, powodując zapis poza dozwolonym obszarem sterty.
- CVE-2013-1430Krytyczne
W xrdp przed wersją 0.9.1 odkryto problem, który polega na tym, że po pomyślnym zalogowaniu się do sesji xrdp za pomocą RDP, tworzony jest plik ~/.vnc/sesman_${username}_passwd. Zawiera on hasło użytkownika w postaci niezaszyfrowanej, zaszyfrowanej algorytmem DES przy użyciu znanego klucza.
- CVE-2026-55639Średnie
xrdp w wersjach 0.10.6 i wcześniejszych zawiera lukę w parsowaniu danych zabezpieczeń klienta. Niezalogowany atakujący może wysłać spreparowany pakiet RDP, powodując odczyt pamięci poza granicami bloku danych.
- CVE-2026-55626Wysokie
xrdp w wersjach do 0.10.6 uruchamia Xvnc przez gniazda UNIX z niewystarczającym uwierzytelnianiem. Lokalny uwierzytelniony atakujący może ominąć izolację sesji i nieautoryzowanie przeglądać lub kontrolować sesje innych użytkowników. Problem dotyczy tylko backendu Xvnc przez gniazda UNIX.
- CVE-2026-55645Średnie
xrdp w wersjach do 0.10.6 zawiera podatność w przetwarzaniu pakietów Client Control PDU. Brak odpowiedniej walidacji długości danych przed odczytem może prowadzić do odczytu poza zakresem pamięci przez zdalnego, nieuwierzytelnionego atakującego. Skutkuje to awarią procesu xrdp (odmowa usługi), ale nie całej usługi, ponieważ xrdp domyślnie tworzy nowy proces dla każdego połączenia.
- CVE-2026-55238Średnie
xrdp w wersjach do 0.10.6 zawiera podatność na odczyt poza dozwolonym obszarem pamięci podczas przetwarzania RDP Confirm Active PDU. Brak odpowiedniej walidacji długości zestawów możliwości (capability sets) pozwala nieuwierzytelnionemu atakującemu zdalnemu na wysłanie spreparowanego pakietu RDP, co może spowodować awarię procesu i odmowę usługi (DoS).
- CVE-2026-54538Wysokie
Podatność w xrdp polegająca na nieprawidłowej walidacji pola totalLength w nagłówku protokołu RDP. Nieuwierzytelniony atakujący może wysłać spreparowany pakiet, powodując nieskończoną pętlę CPU i wyczerpanie zasobów.
- CVE-2026-44978Średnie
xrdp w wersjach do 0.10.6 zawiera podatność na odczyt poza dozwolonym obszarem sterty w ścieżkach odbioru specyficznych dla FIPS. Podatność nie dotyczy domyślnej konfiguracji i wymaga ustawienia security_layer=negotiate lub security_layer=rdp oraz crypt_level=fips w pliku xrdp.ini. Nieuwierzytelniony atakujący zdalny może wysłać spreparowane PDU chronione FIPS, powodując awarię procesu i odmowę usługi (DoS).
Oryginalny opis (angielski, źródło NVD)
xrdp is an open source RDP server. Versions 0.10.6 and prior contain a timing side-channel vulnerability in the login interface. Due to a discrepancy in response processing times, a remote attacker can infer the existence of a username on the system, leading to unauthorized information disclosure via username enumeration. This issue has been fixed in version 0.10.6.1.

