Podatności X.Org X server
29 znanych podatności CVE w X.Org X server, przetłumaczonych i ocenionych.
- CVE-2026-93516Średnie
W X.org X Server przed wersją 21.1.25 oraz XWayland przed wersją 24.1.14 występuje use-after-free spowodowany brakiem zarządzania cyklem życia przy dodawaniu i usuwaniu urządzeń głównych XInput. Uwierzytelniony klient X może wykorzystać tę podatność do zawieszenia serwera X lub potencjalnego wykonania kodu w kontekście serwera X.
- CVE-2026-93515Średnie
W funkcji present_clear_window_notifies() w X.org X Server przed wersją 21.1.25 oraz XWayland przed wersją 24.1.14 występuje use-after-free. Złośliwi klienci X mogą wykorzystać tę podatność do zawieszenia serwera lub potencjalnego wykonania kodu w kontekście serwera X.
- 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-93536Średnie
W X.Org X Server przed wersją 21.1.25 oraz XWayland przed wersją 24.1.14 występuje use-after-free spowodowany brakiem zarządzania cyklem życia sprite'ów gestów w funkcji GestureBuildSprite(). Uwierzytelniony klient X może wykorzystać tę podatność do zawieszenia serwera X lub potencjalnego wykonania kodu.
- CVE-2026-93524Średnie
W X.Org X Server przed wersją 21.1.25 oraz XWayland przed wersją 24.1.14 występuje buffer overread w funkcji CheckKeySyms(). Uwierzytelniony klient X może wykorzystać tę podatność do wycieku niewielkich ilości informacji z pamięci serwera X lub jego zawieszenia.
- CVE-2026-93523Wysokie
W X.Org X Server przed wersją 21.1.15 oraz XWayland przed wersją 24.1.14 występuje przepełnienie bufora sterty (heap buffer overflow) wywołane żądaniem XIPassiveUngrabDevice z wartością modyfikatora poza zakresem. Uwierzytelniony klient X może wykorzystać tę podatność do zawieszenia serwera X lub potencjalnego wykonania kodu w jego kontekście.
- CVE-2026-93522Wysokie
Przepełnienie bufora sterty spowodowane niezgodnym użyciem rozmiaru w ścieżce CopyArea CPU-to-FBO w X.Org X Server przed 21.1.15 i XWayland przed 24.1.14. Uwierzytelnieni klienci X mogą wykorzystać tę podatność do zawieszenia serwera lub potencjalnego wykonania kodu w kontekście serwera X.
- CVE-2026-93521Wysokie
Przepełnienie bufora w żądaniach RandR ChangeProviderProperty w X.Org X Server przed 2.1.25 i XWayland przed 24.4.14. Uwierzytelnieni klienci X mogą wykorzystać tę podatność do zawieszenia serwera lub wykonania kodu w kontekście serwera X.
- CVE-2026-93520Wysokie
W serwerze X.org X przed wersją 2.1.25 oraz XWayland przed 24.1.14 występuje przepełnienie bufora sterty spowodowane niezgodnością obliczeń rozmiaru między XkbAllocNames a ChangeKeycodeRange. Uwierzytelnieni klienci X mogą wykorzystać tę lukę do wywołania awarii lub potencjalnego wykonania kodu w kontekście serwera X.
- CVE-2026-93519Wysokie
W rozszerzeniu XFIXES serwera X.Org X przed wersją 21.1.25 oraz XWayland przed 24.1.14 występuje przepełnienie bufora podczas obsługi barier wskaźnika. Uwierzytelnieni klienci X mogą wykorzystać tę lukę do wywołania awarii lub potencjalnego wykonania kodu w kontekście serwera X.
- CVE-2026-93518Wysokie
W funkcji XkbResizeKeyType() serwera X.org X przed wersją 21.1.25 oraz XWayland przed 24.1.14 występuje problem obcięcia liczby całkowitej, który może prowadzić do przepełnienia bufora sterty. Uwierzytelnieni klienci X mogą wykorzystać tę lukę do wywołania awarii lub potencjalnego wykonania kodu w serwerze X.
- CVE-2026-93517Wysokie
Przepełnienie bufora sterty w obsłudze żądania GLX RenderLarge, gdzie dataBytes przekracza cmdlen, występuje w X.org X server przed 21.1.25 oraz XWayland przed 24.1.14. Podatność może być wywołana przez uwierzytelnionego klienta X i prowadzić do awarii lub wykonania kodu w kontekście serwera X.
- CVE-2026-88812Wysokie
Podwójne zwolnienie pamięci w funkcji XKB SetGeometry w X.Org X Server przed wersją 21.1.25 oraz X Wayland przed wersją 24.1.14 może zostać wykorzystane przez podłączonych klientów do wywołania awarii lub potencjalnie wykonania kodu w kontekście serwera 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-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-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.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

