Podatności X.Org X server
17 znanych podatności CVE w X.Org X server, przetłumaczonych i ocenionych.
- 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.
- 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.
- CVE-2026-50256Wysokie
W serwerze X.Org X oraz Xwayland odkryto podatność przepełnienia bufora na stosie. Różnica w maksymalnej długości nazwy czcionki między serwerem a biblioteką libXfont2 powoduje przepełnienie bufora podczas rozwiązywania aliasów czcionek. Serwer alokuje 256-bajtowy bufor na stosie, ale libXfont2 dopuszcza nazwy aliasów o długości do 1024 bajtów, co umożliwia atakującemu zapisanie danych poza buforem.
- CVE-2026-34003Wysokie
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.
- CVE-2026-34001Wysokie
W serwerze X.Org X wykryto podatność use-after-free w funkcji miSyncTriggerFence() odpowiedzialnej za obsługę ogrodzeń XSYNC. Atakujący mający dostęp do serwera X11 może bez interakcji użytkownika doprowadzić do awarii serwera i potencjalnie do uszkodzenia pamięci.
- CVE-2026-33999Wysokie
W serwerze X.Org X wykryto podatność polegającą na niedomiarze liczby całkowitej w obsłudze mapy zgodności XKB. Umożliwia ona atakującemu z lokalnym lub zdalnym dostępem do serwera X11 wywołanie odczytu poza buforem, co może prowadzić do naruszenia bezpieczeństwa pamięci i potencjalnie do odmowy usługi (DoS) lub innych poważnych skutków.
- CVE-2025-62230Wysokie
W serwerze X.Org X wykryto usterkę w rozszerzeniu X Keyboard (Xkb) podczas czyszczenia zasobów klienta. Oprogramowanie zwalnia struktury danych bez odpowiedniego odłączania powiązanych zasobów, co prowadzi do użycia po zwolnieniu (use-after-free). Może to spowodować uszkodzenie pamięci lub awarię po rozłączeniu dotkniętych klientów.
- CVE-2025-62231Wysokie
W rozszerzeniu X Keyboard (Xkb) serwera X.Org X wykryto błąd polegający na nieprawidłowym sprawdzaniu granic w funkcji XkbSetCompatMap(), co może prowadzić do przepełnienia liczby całkowitej bez znaku typu unsigned short. Wysłanie specjalnie spreparowanych danych wejściowych może spowodować przepełnienie obliczeń wartości, skutkujące uszkodzeniem pamięci lub awarią serwera.

