Välja on antud X.Org Server 21.1.10 ja DDX-komponendi (Seadmest sõltuv X) xwayland 23.2.3 parandusväljaanded, mis võimaldavad X.Org Serveri käivitamist X11-rakenduste töötamiseks Waylandi põhistes keskkondades. Uutes versioonides on kõrvaldatud kaks haavatavust. Esimene haavatavus võib võimaldada privileegide tõstmist süsteemides, kus X-server töötab root-õigustega, samuti koodi kaugkäivitamist konfiguratsioonides, kus pääsutaotlemiseks kasutatakse X11 sessiooni ülekannet SSH kaudu.
Tuvastatud probleemid:
- CVE-2023-6377 — puhversalvestuse ülevool XKB nuppude töötleja funktsioonis, mis tekib sisendseadmest (näiteks puuteplaadilt hiirele) vahetamisel vale seadmeinfo tõttu. X-server eraldas mälu, mis oli piisav ainult ühe XKB nupu töötleja jaoks, arvestamata uue seadme tegelikku nuppude arvu. Selle tulemusena juhtis XKB nuppude töötlejate muutmise päring mälusektorisse, mis asub puhversalvestusest väljaspool. Probleem on ilmnenud alates xorg-server-1.6.0 versioonist (2009).
- CVE-2023-6478 — täisarvu ülevool, mis tekkis spetsiaalselt vormistatud päringute saatmisel RRChangeProviderProperty ja RRChangeOutputProperty. Haavatavus võib viia andmete lugemise puhversalvestusest väljapoole ja teabe lekkimiseni protsessi mälust. Probleem on tingitud 32-bitise int tüübi kasutamisest suuruse arvutamisel, mis võib suuruse päringu saatmisel ülevoolu minna. Probleemid on ilmnenud alates xorg-server-1.4.0 (2004) ja xorg-server-1.13.0 (2012) versioonidest.
Lisaks võib märkida päringu UMS-i (Userspace Mode-Setting) toe eemaldamise kohta ioctl-kõnedest linux-next harust, kus arendatakse muudatusi Linuxi kernelile 6.8. UMS-interfeiss on mõeldud videorežiimide lülitamiseks kasutaja tasandil ja seda on kasutatud väga vanades juhtides, mille tugi on lõpetatud. UMS-interfeissi pakkuvad juhendid kuulutati 2016. aastal vananenuks ja eemaldati kerneliversioonis 6.3.
Eelkõige on tuumast 6.3 eemaldatud i810 (vanad Intel 8xx integreeritud graafikakaardid), mga (Matrox GPU), r128 (ATI Rage 128 GPU, sealhulgas Rage Fury, XPERT 99 ja XPERT 128 kaardid), savage (S3 Savage GPU), sis (Crusty SiS GPU), tdfx (3dfx Voodoo) ja via (VIA IGP) draiverid. Kuna pärast nende draiverite eemaldamist ei ole nende tagasitoomise kohta küsitud, otsustati tuumas 6.8 eemaldada DRM alamsüsteemist kasutatud UMS infrastruktuuri elemendid. Kehtivad draiverid on pikka aega üle viidud videorežiimide vahetamisele KMS (Kernel Mode Setting) liidese kaudu.
Allikas: opennet.ru
