CVE-2026-50262
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Ryzyko polega na możliwości ujawnienia poufnych danych z pamięci serwera X, co może umożliwić atakującemu zdobycie informacji o innych procesach lub konfiguracji systemu.
Rekomendacja
Zaleca się natychmiastową aktualizację serwera X.Org X oraz Xwayland do najnowszej wersji zawierającej poprawkę. Należy również upewnić się, że domyślnie wyłączona obsługa klientów z odwróconą kolejnością bajtów pozostaje wyłączona.
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-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.
- CVE-2026-50257Wysokie
W serwerze X.Org X oraz Xwayland wykryto podatność use-after-free w funkcji miSyncDestroyFence(). Klient ustawiający wiele wyzwalaczy ogrodzenia może doprowadzić do wywołania wskaźnika funkcji po zwolnieniu pamięci. Atakujący łączy się z serwerem X, aby ustawić ogrodzenie i czekać na nie, a następnie drugie połączenie X niszczy ogrodzenie, powodując use-after-free.
Oryginalny opis (angielski, źródło NVD)
An out-of-bounds read flaw was found in the X.Org X server and Xwayland in __glXDisp_ChangeDrawableAttributes(). A wrong size validation check can read a client-controlled number of bytes, exceeding the request buffer, leading to information disclosure. A write path also exists but requires byte-swapped clients which is disabled by default.

