CVE-2026-34003
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 16 - wyżej niż 16% wszystkich znanych CVE
Streszczenie
W serwerze X.Org X wykryto podatność w walidacji żądań typów klawiszy XKB. Lokalny atakujący może wysłać specjalnie spreparowane żądanie, powodując dostęp do pamięci poza dozwolonym zakresem.
Ocena ryzyka
Podatność może prowadzić do ujawnienia wrażliwych informacji lub awarii serwera X, co skutkuje odmową usługi (DoS). W niektórych konfiguracjach możliwe są poważniejsze skutki.
Rekomendacja
Należy niezwłocznie zaktualizować serwer X.Org X do najnowszej wersji zawierającej poprawkę. Ograniczenie dostępu do serwera X tylko dla zaufanych użytkowników zmniejsza ryzyko.
Inne podatności w X.Org X server
Zobacz wszystkie- CVE-2026-34002Średnie
Wykryto lukę w serwerze X.Org X, dotyczącą nieprawidłowego odczytu poza granicami pamięci, która wpływa na obsługę mapy modyfikatorów XKB. Atakujący z dostępem do serwera X11 może wykorzystać tę lukę, wysyłając źle sformułowane żądanie, co prowadzi do odczytu danych poza zamierzonymi granicami pamięci.
- CVE-2026-34000Średnie
Wykryto lukę w serwerze X.Org X, która pozwala na odczyt pamięci poza dozwolonym zakresem w procesie przetwarzania geometrii XKB. Atakujący może wykorzystać tę podatność do odczytu niezainicjowanej pamięci lub pamięci poza zakresem, co może prowadzić do ujawnienia zawartości pamięci lub awarii serwera.
- CVE-2017-10971Wysokie
W serwerze X.Org X przed 2017-06-19, uwierzytelniony użytkownik w sesji X mógł spowodować awarię lub wykonać kod w kontekście serwera X, wykorzystując przepełnienie stosu w konwersji endianness zdarzeń X.
- CVE-2026-50264Wysokie
W X.Org X server i Xwayland w funkcjach DRIGetBuffers/DRIGetBuffersWithFormat wykryto błąd zapisu poza dozwolonym zakresem. Klient żądający wielu załączników DRI2BufferBackLeft i jednego DRI2BufferFrontLeft może wywołać zapis poza stertą.
- CVE-2026-50263Średnie
W serwerze X.Org X oraz Xwayland w funkcji CreateSaverWindow() wykryto podatność use-after-free. Klient może wywołać odczyt po zwolnieniu pamięci poprzez zmianę atrybutów okna i wymuszenie wygaszacza ekranu, co prowadzi do ujawnienia informacji.
- CVE-2026-50262Średnie
W serwerze X.Org X oraz Xwayland wykryto podatność na odczyt poza zakresem w funkcji __glXDisp_ChangeDrawableAttributes(). Nieprawidłowa walidacja rozmiaru może spowodować odczyt kontrolowanej przez klienta liczby bajtów poza buforem żądania, prowadząc do ujawnienia informacji. Istnieje również ścieżka zapisu, ale wymaga ona klientów z odwróconą kolejnością bajtów, która jest domyślnie wyłączona.
- CVE-2026-50261Wysokie
W serwerze X.Org X oraz Xwayland w funkcji SyncChangeCounter() wykryto podatność use-after-free. Klient konfigurujący wiele liczników SyncCounter może wywołać tę podatność podczas niszczenia tych liczników przez drugie połączenie klienckie w trakcie ich zmiany.
- CVE-2026-50260Wysokie
W serwerze X.Org X oraz Xwayland w funkcji FreeCounter() wykryto podatność use-after-free. Klient ustawiający wiele liczników SyncCounter i oczekujący na ich wyzwolenie może wywołać błąd podczas niszczenia tych liczników przez drugie połączenie klienckie.
- CVE-2026-50259Wysokie
W serwerze X.Org X oraz Xwayland odkryto podatność przepełnienia bufora na stosie. Funkcja _XkbSetMapChecks() deklaruje bufor o stałym rozmiarze mapWidths[256], indeksowany przez typ klawisza, a funkcja pomocnicza CheckKeyTypes() zapisuje do niego dane pod kontrolowanym przez klienta przesunięciem, co prowadzi do przepełnienia.
- CVE-2026-50258Wysokie
W serwerze X.Org X oraz Xwayland odkryto podatność przepełnienia bufora na stosie. Funkcja CheckKeyTypes() nie weryfikuje ani nie ogranicza niekanonicznych typów klawiszy do XkbMaxShiftLevel, co pozwala klientowi ustawić nadmierne poziomy przesunięcia i wywołać przepełnienie stosu. Problem wynika z niekompletnej poprawki CVE-2025-26597.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in the X.Org X server's XKB key types request validation. A local attacker could send a specially crafted request to the X server, leading to an out-of-bounds memory access vulnerability. This could result in the disclosure of sensitive information or cause the server to crash, leading to a Denial of Service (DoS). In certain configurations, higher impact outcomes may be possible.

