Korrigeringsutgåvor av X.Org Server 21.1.23 och DDX-komponenten (Device-Dependent X) xwayland 24.1.12 har publicerats, vilket möjliggör körning av X.Org Server för att köra X11-applikationer i Wayland-baserade miljöer. I de nya versionerna har 9 sårbarheter åtgärdats. Vissa sårbarheter kan potentiellt utnyttjas för att höja privilegier i system där X-servern körs med root-rättigheter, samt för avlägsen kodexekvering i konfigurationer där åtkomst erhålls via X11-sessioner omdirigerade med SSH.
Åtgärdade sårbarheter (CVE-identifierare ej tilldelade):
- Buffertöverskridning vid hantering av alternativa teckensnittsnamn. Problemet orsakas av olika begränsningar för teckensnittsnamnens storlek i libXfont2-biblioteket och X-servern – server allokerade 256 byte för namnet, medan biblioteket tillät överföring av namn upp till 1024 byte.
- Åtkomst till minne efter att det har frigjorts i funktionerna miSyncDestroyFence(), FreeCounter() och SyncChangeCounter() på grund av referensräknarsuppdateringsfel.
- Buffertöverskridning vid hantering av vissa tangentyper i XKB. Problemet uppstår på grund av felaktig storleksberäkning av symbolkodstabellen.
- Buffertöverskridning i XKB som uppstår vid behandling av SetMap-förfrågningar på grund av avsaknad av korrekt storlekskontroll av de data som skickas av klienten.
- Skrivning och läsning av data utanför buffertgränserna i GLX på grund av felaktig storlekskontroll av attribut som tas emot från användaren i funktionen ChangeDrawableAttributes.
- Åtkomst till minne efter att det har frigjorts, vilket uppstår vid ändring av fönsterattribut och tvångsanrop av skärmsläckaren. Problemet kan leda till att innehåll läcker från processminnet.
- Skrivning i minnet utanför den allokerade bufferten i DRI2-funktionerna DRIGetBuffers och DRIGetBuffersWithFormat, vilket uppstår vid begäran om flera instanser av DRI2BufferBackLeft, men en instans av DRI2BufferFrontLeft.
Källa: opennet.ru
