Byly zveřejněny opravy pro X.Org Server 21.1.23 a DDX komponent (Device-Dependent X) xwayland 24.1.12, které zajišťují spuštění X.Org Serveru pro provoz X11 aplikací v prostředích založených na Waylandu. V nových verzích bylo odstraněno 9 zranitelností. Některé zranitelnosti mohou být potenciálně zneužity k zvýšení oprávnění v systémech, kde je X-server spuštěn s právy root, stejně jako k vzdálenému spuštění kódu v konfiguracích, kde se pro přístup používá přesměrování X11 sezení pomocí SSH.
Opravené zranitelnosti (CVE identifikátory nejsou přiřazeny):
- Přetečení bufferu při zpracování alternativních názvů písem. Problém je způsoben různými omezeními na velikost názvu písma v knihovně libXfont2 a X-serveru — server alokoval 256 bajtů pro název, zatímco knihovna umožňovala přenos názvů velikosti až 1024 bajtů.
- Přístupy k paměti po jejím uvolnění ve funkcích miSyncDestroyFence(), FreeCounter() a SyncChangeCounter() kvůli chybám aktualizace čítačů referencí.
- Přetečení bufferu při zpracování určitých typů kláves v XKB. Problém vzniká v důsledku nesprávného výpočtu velikosti tabulky kódů znaků.
- Přetečení bufferu v XKB, které vzniká při zpracování žádostí SetMap kvůli nedostatečné kontrole velikosti předaných dat od klienta.
- Zápis a čtení dat za hranice vyhrazeného bufferu v GLX kvůli nesprávné kontrole velikosti atributů získávaných od uživatele ve funkci ChangeDrawableAttributes.
- Přístup k paměti po jejím uvolnění, který nastává po změně atributů okna a vynuceném vyvolání spořiče obrazovky. Problém může vést k úniku obsahu z paměti procesu.
- Zápis do paměti mimo vyhrazený buffer v DRI2 funkcích DRIGetBuffers a DRIGetBuffersWithFormat, které vzniká při požadavku na více instancí DRI2BufferBackLeft, ale jedné instanci DRI2BufferFrontLeft.
Zdroj: opennet.ru
