CVE-2026-50256
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 5 - wyżej niż 5% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może doprowadzić do awarii serwera X lub eskalacji uprawnień, jeśli serwer działa z uprawnieniami roota. Podatność może być wykorzystana lokalnie do przejęcia kontroli nad systemem.
Rekomendacja
Należy niezwłocznie zaktualizować pakiety X.Org X server i Xwayland do wersji zawierającej poprawkę. W międzyczasie ograniczyć dostęp do serwera X tylko zaufanym użytkownikom.
Inne podatności w X.Org X server
Zobacz wszystkie- 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.
Oryginalny opis (angielski, źródło NVD)
A stack-based buffer overflow flaw was found in the X.Org X server and Xwayland. A mismatch between the X server and the libXfont2 library's maximum font name length can cause a stack buffer overflow during font alias resolution. The server allocates a 256 byte stack buffer but libXfont2's alias target name length is 1024 bytes. A font alias name between 257 and 1023 bytes causes the X server to copy that name into the undersized stack buffer without further checks. This may be used to crash the server, or for privilege escalation if the X server runs as root.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

