X.Org Server i XWayland su dobili hitne sigurnosne nadogradnje

Razvijatelji X.Org su objavili xorg-server 21.1.23 i XWayland 24.1.12, zatvarajući odmah devet ranjivosti u X.Org X Server i XWayland. Ispravke su objavljene 2. lipnja 2026. godine; u službenom katalogu X.Org su već dostupni izvorni arhivi xorg-server-21.1.23 i xwayland-24.1.12.

Problemi se tiču kako klasičnog X.Org Servera, tako i XWayland-a — komponenta kroz koju X11 aplikacije rade unutar Wayland sesije. Stoga je ažuriranje važno ne samo za korisnike punog X11 sesije, već i za one koji su već prešli na Wayland, ali nastavljaju pokretati stare X11 aplikacije i igre.

CVE nije bio dodijeljen u trenutku objave, stoga su u biltenu ranjivosti navedeni kroz identifikatore ZDI-CAN i opise problema. Osam grešaka je dostavljeno anonimnim istraživačem putem TrendAI Zero Day Initiative, a još jednu je otkrio programer Red Hata i dugogodišnji sudionik X.Org, Peter Hatterer.

Što je ispravljeno

  • Prelijevanje stogova prilikom obrade font alias-a.
    Greška je nastala zbog nesukladnosti ograničenja u X serveru i libXfont2: server pripremali su se bufferi od 256 bajtova, dok je ime cilja alias-a moglo dosegnuti do 1024 bajta. Specijalno pripremljeni font alias duljine od 257 do 1023 bajta mogao je dovesti do pisanja izvan granica buffera.

  • Use-after-free u XSYNC miSyncDestroyFence().
    Klijent bi mogao stvoriti više fence okidača, čekati njihovo aktiviranje, a zatim kroz drugo povezivanje uništiti fence. To je dovelo do pristupa već oslobođenoj memoriji i potencijalnog pozivanja oslobođenog pokazivača funkcije.

  • Prelijevanje stogova u XKB Tipovima ključeva.
    U kodu za provjeru tipova ključeva CheckKeyTypes() nije izvršeno dovoljno ograničenje netradicionalnih tipova ključeva prema XkbMaxShiftLevel. Kao rezultat toga, klijent je mogao odrediti prekomjeran broj razina prebacivanja i izazvati nekoliko prelijevanja stoga. Odvojeno je napomenuto da je problem povezan s nepotpunim ispravljanjem prošle ranjivosti CVE-2025-26597.

  • Prelijevanje stogova u XKB SetMap Zahtjevu.
    U funkciji _XkbSetMapChecks() korišten je fiksni niz mapWidths[256], indeksiran prema broju tipa ključa. Pri kontroliranom pomaku od strane klijenta, pomoćna funkcija mogla bi pisati podatke izvan tog niza.

  • Use-after-free u XSYNC FreeCounter().
    Ran vulnerability appeared when working with multiple SyncCounters: one client could expect the triggers to activate, while a second connection could destroy the corresponding counters, leading to access of freed memory.

  • Use-after-free in XSYNC SyncChangeCounter().
    A similar scenario affected the modification of counters: when multiple connections worked simultaneously, a client could achieve access to an already freed SyncCounter while changing its state.

  • Reading and writing out of bounds in GLX ChangeDrawableAttributes.
    In the handler __glXDisp_ChangeDrawableAttributes(), there was an incorrect request size check. This allowed reading or writing a client-controllable number of bytes beyond the request buffer. Reading could lead to information disclosure, while writing could result in a crash. poslužitelja, and running the X server as root theoretically opened a path to privilege escalation.

  • Use-after-free and information leakage in CreateSaverWindow.
    A client could change window attributes and force the screensaver to activate, after which the server accessed already freed data. This scenario was described in the bulletin as potentially leading to information disclosure.

  • Out-of-bounds write in DRI2 DRIGetBuffers / DRIGetBuffersWithFormat.
    The error occurred when requesting multiple DRI2BufferBackLeft and one DRI2BufferFrontLeft. Such a request could lead to writing outside the allocated memory area in the heap. This is the only one of nine issues found not through TrendAI ZDI, but by Peter Hatterer.

No separate new features have been announced in this release: 21.1.23 and 24.1.12 are primarily security patch releases. Users and maintainers of distributions are recommended to update both packages: xorg-server for classic X11 and xwayland for X11 application compatibility in Wayland sessions.

Izvor: linux.org.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster