Uppdatering av X.Org Server 21.1.12 som ÄtgÀrdar 4 sÄrbarheter

Korrigerande utgÄvor av X.Org Server 21.1.12 och DDX-komponenten (Device-Dependent X) xwayland 23.2.5 har publicerats, vilket möjliggör körning av X.Org Server för att möjliggöra körning av X11-applikationer i Wayland-baserade miljöer. I den nya versionen av X.Org Server har fyra sÄrbarheter ÄtgÀrdats. En sÄrbarhet kan utnyttjas för att höja privilegier i system dÀr X-servern körs med root-rÀttigheter, samt för fjÀrrkörning av kod i konfigurationer dÀr Ätkomst sker genom omdirigering av X11-sessioner via SSH.

De övriga tre sÄrbarheterna kan leda till lÀckage av minnesinnehÄll servern eller till krasch. Dessa tre sÄrbarheter utnyttjas genom att klienten anvÀnder en annan byteordning Àn den som anges servern. DÀrför erbjuder den nya utgÄvan möjligheten att blockera anslutningar frÄn klienter med en annan byteordning. För att inaktivera detta kan konfigurationsparametern "AllowByteSwappedClients" eller kommandoradsalternativet "+byteswappedclients" anvÀndas.

Ändringen av standardinstĂ€llningen gör det möjligt att skydda sig mot möjliga Ă€nnu oidentifierade sĂ„rbarheter som manipulerar byteordningen. KĂ€rnan i sĂ„dana sĂ„rbarheter Ă€r att förĂ€ndringar i byteordningen för vĂ€rden av en viss storlek kan leda till felaktig tolkning och lĂ€sning eller skrivning i minnet av en avsevĂ€rt större storlek Ă€n den tilldelade bufferten kan hantera.

Som standard upprÀtthÄlls fortfarande stöd för klienter med en annan byteordning, trots att byteordningskonverteringar pÄ senare tid har anvÀnts vÀldigt sÀllan, eftersom arbetsstationer dÀr X-servern körs vanligtvis Àr utrustade med processorer med little-endian byteordning (frÄn minst signifikant till mest signifikant byte), och att ansluta X-klienter med big-endian byteordning, sÄsom s390x-plattformen (IBM zSystems), Àr mycket ovanligt.

Identifierade problem:

  • CVE-2024-31080, CVE-2024-31081, CVE-2024-31082 — lĂ€sning av data frĂ„n minnesomrĂ„den utanför bufferten genom manipulation av funktionerna ProcXIGetSelectedEvents, ProcXIPassiveGrabDevice och ProcAppleDRICreatePixmap, som anvĂ€nder ett fĂ€lt med storlek utan att ta hĂ€nsyn till byte-order i vĂ€rdet som skickas av klienten. DĂ€rför, vid skillnader i byte-order mellan klienten och servern, returnerar funktionerna mer data till klienten. De tvĂ„ första problemen uppstĂ„r frĂ„n och med version xorg-server-1.7.0 (2009) och det tredje frĂ„n xorg-server-1.15.0 (2012).
  • CVE-2024-31083 — Ă„tkomst till redan frigjord minne (User-after-free) i funktionen ProcRenderAddGlyphs, som kallar funktionen AllocateGlyph() för att spara nya glyfer som skickas av klienten. Funktionen AllocateGlyph() returnerar en ny glyf med en nollreferensrĂ€knare (refcount=0), och en ytterligare pekning till glyfen ökar inte referensrĂ€knaren, vilket gör att arrayen glyph_new kan innehĂ„lla flera poster som pekar pĂ„ en glyf utan referensrĂ€knare. Vid frigöring av minnet för glyfen av funktionen ProcRenderAddGlyphs() kvarstĂ„r en onödig pekare till glyfen i arrayen, vars minne redan har frigjorts. Problemet förekommer i X.Org Server och berör inte xwayland.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster