X.Org Server és XWayland sürgős biztonsági frissítéseket kaptak.

Az X.Org fejlesztői kiadták xorg-server 21.1.23 és XWayland 24.1.12, az X.Org X Server és az XWayland kilenc sebezhetőségének azonnali javításával. A javítások 2026. június 2-án jelentek meg; az X.Org hivatalos katalógusában már elérhetők az xorg-server-21.1.23 és xwayland-24.1.12 forrásarchívumai.

A problémák mind a klasszikus X.Org Server, mind az XWayland érintették — ez az a komponens, amelyen keresztül az X11-alkalmazások működnek a Wayland munkamenet alatt. Így a frissítés fontos nemcsak azok számára, akik teljes X11 munkamenettel rendelkeznek, hanem azok számára is, akik már áttértek a Waylandra, de továbbra is régi X11-alkalmazásokat és játékokat futtatnak.

A CVE-k a felfedés pillanatában még nem voltak hozzárendelve, ezért a sebezhetőségi értesítőben ZDI-CAN azonosítókkal és a problémák leírásával szerepelnek. Nyolc hibát egy névtelen kutató jelentett be a TrendAI Zero Day Initiative keretében, egyet pedig a Red Hat fejlesztője és az X.Org régi résztvevője, Peter Hutterer fedezett fel.

Ami javítva lett

  • Verem túlcsordulás a font aliasok feldolgozása során.
    A hiba a X server és a libXfont2 közötti korlátozások eltéréséből adódott: szerver 256 bájtos puffert foglalt le, míg az alias cél neve akár 1024 bájt is lehetett. Különösen előkészített font alias, amely 257 és 1023 bájt között volt, túllépett a puffer határain.

  • Use-after-free a XSYNC miSyncDestroyFence() funkcióban.
    A kliens több fence-aktiváló trigger létrehozására, azok aktiválásának várására volt képes, majd egy második kapcsolaton keresztül megsemmisítette a fence-t. Ez már felszabadított memória eléréséhez és a felszabadított függvény mutatójának potenciális hívásához vezetett.

  • Verem túlcsordulások a XKB kulcstípusoknál.
    A CheckKeyTypes() kulcstípusok ellenőrző kódjában nem volt elegendő korlátozás a nem szabványos kulcstípusok számára az XkbMaxShiftLevel szerint. Ennek következtében a kliens túlzott számú váltási szintet állíthatott be, és több verem túlcsordulást is provokálhatott. Ezenkívül megjegyezték, hogy a probléma kapcsolódik egy korábbi sebezhetőség hiányos javításához. CVE-2025-26597.

  • Verem túlcsordulás a XKB SetMap kérése során.
    A _XkbSetMapChecks() funkcióban egy rögzített mapWidths[256] tömböt használtak, amely a kulcstípus számával volt indexelve. Ellenőrzött kliens által vezérelt eltolás esetén a segédfunkció a tömb határain túlra is írhatott adatokat.

  • Use-after-free az XSYNC FreeCounter() funkcióban.
    A sebezhetőség akkor jelentkezett, amikor több SyncCounter-t használtak: az egyik kliens várhatta a triggerek aktiválódását, míg a másik kapcsolódás megsemmisíthette a megfelelő számlálókat, ami a felszabadított memória eléréséhez vezetett.

  • Use-after-free az XSYNC SyncChangeCounter() esetében.
    Hasonló forgatókönyv érintette a számlálók módosítását: több kapcsolat egyidejű működése esetén a kliens elérhette a már felszabadított SyncCounter-t az állapotának módosítása közben.

  • Olvasás és írás a GLX ChangeDrawableAttributes bufferén kívül.
    A __glXDisp_ChangeDrawableAttributes() kezelőben helytelen méretellenőrzés volt. Ez lehetővé tette, hogy az ügyfél által vezérelt byte-ok számát olvassák vagy írják a kérési buffer határain túl. Az olvasás információszivárgáshoz vezethetett, az írás pedig összeomláshoz. a szerver, és ha a X server root alatt futott, elméletileg a jogosultságok emelésének útját nyithatta meg.

  • Use-after-free és információszivárgás a CreateSaverWindow-ben.
    A kliens módosíthatta az ablak attribútumait, és kényszeríthette a képernyővédő aktiválását, majd a szerver már felszabadított adatokhoz nyúlt. Ez a forgatókönyv információszivárgáshoz vezethetett, ahogy a közlemény is leírja.

  • Írás a DRI2 DRIGetBuffers / DRIGetBuffersWithFormat heap-jén kívül.
    A hiba akkor jelentkezett, amikor több DRI2BufferBackLeft és egy DRI2BufferFrontLeft kérésére került sor. Ez a kérés túllépéshez vezethetett a halomra rendelt memória területén. Ez volt az egyetlen a kilenc probléma közül, amelyet nem a TrendAI ZDI révén, hanem Peter Hatterer fedezett fel.

Ebben a kiadásban nem jelentettek be külön új lehetőségeket: 21.1.23 és 24.1.12 - elsősorban biztonsági javítókiadások. A felhasználóknak és a disztribúciókat karbantartóknak javasolt frissíteni mindkét csomagot: xorg-server a klasszikus X11-hez és xwayland az X11-alkalmazások Wayland munkamenetekben való kompatibilitásához.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster