Megjelent a X.Org Server 21.1.23 és a DDX komponens (Device-Dependent X) xwayland 24.1.12 javító kiadása, amely lehetővé teszi az X.Org Server elindítását az X11 alkalmazások futtatásához Wayland alapú környezetekben. Az új verziókban 9 sebezhetőséget szüntettek meg. Néhány sebezhetőség potenciálisan kihasználható jogok emelésére olyan rendszerekben, ahol az X-server root jogokkal fut, valamint távoli kód végrehajtására olyan konfigurációkban, ahol az X11 munkamenet átirányításával SSH-n keresztül történik a hozzáférés.
Javított sebezhetőségek (CVE azonosítók még nem lettek kijelölve):
- Tömb túlcsordulás az alternatív betűkészletnevek feldolgozásakor. A probléma a libXfont2 könyvtár és az X-server közötti névméret- korlátozások eltéréséből adódik — szerver 256 byte-ot foglalt el névként, míg a könyvtár lehetővé tette a legfeljebb 1024 byte méretű nevek átadását.
- Memória hozzáférések felszabadítás után a miSyncDestroyFence(), FreeCounter() és SyncChangeCounter() funkciókban, a referencia számlálók frissítésének hibái miatt.
- Tömb túlcsordulás bizonyos billentyűtípusok XKB-ban való feldolgozásakor. A probléma az adatbázis méretének rossz kiszámításából adódik.
- Tömb túlcsordulás az XKB-ben, amely a SetMap kérelmek feldolgozása során jelentkezik a kapott kliensadatok megfelelő méretellenőrzésének hiánya miatt.
- Írás és olvasás a puffer határain túl GLX-ben a funkcióban lévő felhasználótól kapott attribútumok méretének helytelen ellenőrzése miatt a ChangeDrawableAttributes funkcióban.
- Memória hozzáférés a felszabadítás után, ami abban az esetben lép fel, ha az ablak attribútumait megváltoztatják és a képernyővédő kényszerített hívását végrehajtják. A probléma memória tartalom szivárgásához vezethet a folyamatból.
- Írás a lefoglalt pufferen kívül a DRI2 DRIGetBuffers és a DRIGetBuffersWithFormat függvényekben, amely a DRI2BufferBackLeft több példányának lekérdezésekor, de csak a DRI2BufferFrontLeft egy példányának kérésével jelentkezik.
Forrás: opennet.ru
