Megjelentek a X.Org Server 21.1.10 és a DDX-komponens (Eszközfüggő X) xwayland 23.2.3 javító kiadásai, amelyek lehetővé teszik az X.Org Server futtatását X11-alkalmazások végrehajtására Wayland alapú környezetekben. Az új verziókban két sebezhetőséget javítottak. Az első sebezhetőség kihasználható a privilégiumok emelésére olyan rendszerekben, ahol az X-szerver root jogokkal fut, valamint távoli kód végrehajtására olyan konfigurációkban, ahol az SSH segítségével X11 munkamenet átirányítást használnak.
Az azonosított problémák:
- CVE-2023-6377 — puffertúlcsordulás az XKB gombkezelőjében, amely akkor lép fel, amikor egy logikai bemeneti eszközt váltanak (például érintőpadra váltás egérre), a készülék információjának helytelen kiszámítása miatt. Az X-szerver csak egy XKB gombkezelőhöz elegendő memóriát foglalt le, figyelembe véve az új eszközön található gombok tényleges számát. Ennek eredményeként a XKB gombkezelők megváltoztatására vonatkozó kérés adatainak írása a pufferen kívüli területre vezetett. A probléma az xorg-server-1.6.0 (2009) kiadás óta jelentkezik.
- CVE-2023-6478 — egész számú túlcsordulás, amely akkor lép fel, amikor speciálisan megformált RRChangeProviderProperty és RRChangeOutputProperty lekérdezéseket küldenek. A sebezhetőség adatainak olvasásához vezethet a pufferen kívüli területről, valamint a folyamat memória területének szivárgásához. A probléma egy 32 bites int típusú változó használatából adódik, amely a kérés méretének kiszámításakor túlcsordulhat, ha nagy méretű kérdést adnak át. A problémák az xorg-server-1.4.0 (2004) és az xorg-server-1.13.0 (2012) kiadások óta jelentkeznek.
Továbbá fontos megjegyezni, hogy a ioctl hívások eltávolítására vonatkozó kérés az UMS (Felhasználói Mód Beállítása) támogatásával a linux-next ágon, ahol a Linux 6.8 kernelhez tartozó változások fejlődnek. Az UMS interfész a videómódok felhasználói szintű váltására szolgál, és nagyon régi meghajtókban használták, amelyek támogatása megszűnt. Az UMS interfészű meghajtók 2016-ban elavultnak lettek nyilvánítva, és a 6.3 kernel kiadásával eltávolításra kerültek.
Különösen a 6.3-as kernél eltávolították az i810 (régi Intel 8xx integrált grafikus kártyák), mga (Matrox GPU), r128 (ATI Rage 128 GPU, beleértve a Rage Fury, XPERT 99 és XPERT 128 kártyákat), savage (S3 Savage GPU), sis (Crusty SiS GPU), tdfx (3dfx Voodoo) és via (VIA IGP) meghajtókat. Mivel az eltávolításuk óta nem érkezett kérés a visszaállításukra, a 6.8-as kernél úgy döntöttek, hogy eltávolítják a DRM alrendszerből a meglévő UMS-infrastruktúra elemeket, amelyeket ezek a meghajtók használtak. A releváns meghajtók már régóta átálltak a videó módok váltására a KMS (Kernel Mode Setting) interfészen keresztül.
Forrás: opennet.ru
