Utvecklarna av X.Org har slÀppt xorg-server 21.1.23 och XWayland 24.1.12, vilket tÀcker hela nio sÄrbarheter i X.Org X Server och XWayland. Korrigeringarna publicerades den 2 juni 2026; i det officiella X.Org-kataloget finns redan kÀllarkiven xorg-server-21.1.23 och xwayland-24.1.12 tillgÀngliga.
Problemen pĂ„verkar bĂ„de den klassiska X.Org Server och XWayland â komponenten genom vilken X11-applikationer körs inom Wayland-sessionen. DĂ€rför Ă€r uppdateringen viktig inte bara för anvĂ€ndare av en fullstĂ€ndig X11-session, utan ocksĂ„ för dem som redan har övergĂ„tt till Wayland men fortsĂ€tter att köra gamla X11-applikationer och spel.
CVE-nummer hade Ànnu inte tilldelats vid tidpunkten för avslöjandet, sÄ i sÄrbarhetsbulletinen anges de via ZDI-CAN-id och beskrivningar av problemen. à tta fel rapporterades av en anonym forskare genom TrendAI Zero Day Initiative, och en annan identifierades av Red Hats utvecklare och lÄngvariga X.Org-deltagaren Peter Hatterer.
Vad som ÄtgÀrdades
Buffertöverflöde vid behandling av font alias.
Felet intrÀffade pÄ grund av bristande begrÀnsningar i X-servern och libXfont2: server det allokerades en buffert pÄ 256 byte, medan namnet för font alias kunde nÄ upp till 1024 byte. Ett speciellt utformat font alias med en lÀngd pÄ mellan 257 och 1023 byte kunde leda till skrivning utanför bufferten.Use-after-free i XSYNC miSyncDestroyFence().
Klienten kunde skapa flera fence-trigger, vÀnta pÄ deras aktivering och sedan via en andra anslutning förstöra fÀste. Detta ledde till att man försökte komma Ät redan frigjord minne och potentiellt anropa en frigjord funktionspekare.Buffertöverflöde i XKB Key Types.
I koden för att kontrollera knapptyperna CheckKeyTypes() utfördes inte tillrÀcklig begrÀnsning av icke-standardiserade knapptyper baserade pÄ XkbMaxShiftLevel. Som ett resultat kunde klienten ange ett överdrivet antal vÀxelnivÄer och orsaka flera buffertöverflöden. Det har ocksÄ noterats att problemet Àr relaterat till en ofullstÀndig ÄtgÀrd av en tidigare sÄrbarhet. CVE-2025-26597.Buffertöverflöde i XKB SetMap Request.
I funktionen _XkbSetMapChecks() anvÀndes en fast array mapWidths[256], indexerad efter knapptypnummer. Vid en kontrollerad förflyttning av klienten kunde hjÀlpfunktionen skriva data utanför denna array.Use-after-free i XSYNC FreeCounter().
SÄrbarheten upptrÀdde nÀr flera SyncCounter anvÀndes: en klient kunde vÀnta pÄ att triggers skulle aktiveras, medan en annan anslutning kunde förstöra motsvarande rÀknare, vilket ledde till att man hÀnvisade till frigjord minne.Use-after-free i XSYNC SyncChangeCounter().
Ett liknande scenario berörde Àndring av rÀknare: nÀr flera anslutningar arbetade samtidigt kunde klienten fÄ tillgÄng till en redan frigjord SyncCounter under Àndring av dess tillstÄnd.LÀsa och skriva utanför bufferten i GLX ChangeDrawableAttributes.
I hanteraren __glXDisp_ChangeDrawableAttributes() fanns en felaktig kontroll av förfrÄgningens storlek. Detta gjorde det möjligt att lÀsa eller skriva en kontrollerad mÀngd byte utanför förfrÄgningsbufferten. LÀsningen kunde leda till informationslÀckage, skrivningen till systemkrascher servern, och nÀr X-servern kördes som root öppnade detta teoretiskt en vÀg för privilegietillvÀxt.Use-after-free och informationslÀckage i CreateSaverWindow.
Klienten kunde Àndra fönstrets attribut och tvinga fram skÀrmslÀckaren, vilket sedan ledde till att servern refererade till redan frigjorda data. Detta beskrevs i nyhetsbrevet som ett scenario som kunde leda till informationslÀckage.Skrivning utanför heap i DRI2 DRIGetBuffers / DRIGetBuffersWithFormat.
Felet intrÀffade vid förfrÄgningar om flera DRI2BufferBackLeft och en DRI2BufferFrontLeft. En sÄdan förfrÄgan kunde leda till att man skrev utanför det tilldelade minnesomrÄdet i heapen. Detta var det enda av nio problem som inte upptÀcktes genom TrendAI ZDI, utan av Peter Hatterer.
Inga sÀrskilda nya funktioner har angetts i denna version: 21.1.23 och 24.1.12 Àr frÀmst sÀkerhetsfixar. AnvÀndare och distributörer rekommenderas att uppdatera bÄda paketen: xorg-server för klassisk X11 och xwayland för kompatibilitet med X11-appar i Wayland-sessioner.
KĂ€lla: linux.org.ru
