Objavljene su ispravke za X.Org Server 21.1.23 i DDX komponentu (Device-Dependent X) xwayland 24.1.12, koja omogućava pokretanje X.Org Servera za izvršavanje X11 aplikacija u okruženjima temeljenim na Waylandu. U novim verzijama ispravljene su 9 ranjivosti. Neke od ranjivosti se potencijalno mogu iskoristiti za eskalaciju privilegija u sustavima gdje X server radi s root pravima, kao i za daljinsko izvršavanje koda u konfiguracijama gdje se koristi preusmjeravanje sesije X11 putem SSH.
Ispravljene ranjivosti (CVE identifikatori nisu dodijeljeni):
- Prelivanje bafera prilikom obrade alternativnih naziva fontova. Problem je uzrokovan različitim ograničenjima veličine imena fonta u biblioteci libXfont2 i X serveru — server rezervira se 256 bajtova za ime, dok biblioteka dopušta prijenos imena veličine do 1024 bajta.
- Pristupi memoriji nakon njezinog oslobađanja u funkcijama miSyncDestroyFence(), FreeCounter() i SyncChangeCounter() zbog grešaka u ažuriranju brojača referenci.
- Prelivanje bafera prilikom obrade određenih tipova tipki u XKB. Problem nastaje zbog netačnog izračuna veličine tablice kodova znakova.
- Prelivanje bafera u XKB-u koje se javlja prilikom obrade zahtjeva SetMap zbog nedostatka odgovarajuće provjere veličine podataka poslanih od strane klijenta.
- Pisanje i čitanje podataka izvan granica bafera u GLX-u zbog netačne provjere veličine atributa koji se primaju od korisnika u funkciji ChangeDrawableAttributes.
- Pristup memoriji nakon oslobođenja, koji se javlja nakon promjene atributa prozora i prisilnog pozivanja čuvara ekrana. Problem može uzrokovati curenje sadržaja iz memorije procesa.
- Pisanje u memoriju izvan dodijeljenog bafera u DRI2 funkcijama DRIGetBuffers i DRIGetBuffersWithFormat, koje occuriraju prilikom zahtjeva za višestrukim instancama DRI2BufferBackLeft, ali samo jednom instancom DRI2BufferFrontLeft.
Izvor: opennet.ru
