Aktualizace X.Org Server 21.1.9 a xwayland 23.2.2 s odstraněním zranitelností

Byly zveřejněny opravy pro X.Org Server verze 21.1.9 a DDX komponentu (Device-Dependent X) xwayland 22.2.2, které umožňují spuštění X.Org Serveru pro zajištění provozu X11 aplikací v prostředích založených na Waylandu. V nových verzích byly odstraněny zranitelnosti, které mohou být potenciálně využity k navýšení oprávnění v systémech, kde běží X-server jako root, a také pro vzdálené vykonání kódu v konfiguracích, kde je získání přístupu zajištěno přesměrováním sezení X11 pomocí SSH.

Identifikované problémy:

  • CVE-2023-5367 — přetečení zásobníku ve funkcích XIChangeDeviceProperty a RRChangeOutputProperty, které může být využito prostřednictvím připojení dalších prvků k vlastnosti zařízení pro vstup nebo k vlastnosti randr. Zranitelnost se projevuje od verze xorg-server 1.4.0 (2007) a je způsobena nesprávným výpočtem offsetu při připojování dalších prvků k existujícím vlastnostem, což vede k přidání prvků s nesprávným offsetem, což způsobuje zápis do paměti mimo vyhrazený zásobník. Například při připojení 3 prvků k existujícím 5 prvkům se vyhradí paměť pro pole o 8 prvcích, ale dříve existující prvky budou uloženy v novém poli počínaje indexem 5, nikoli 3, což povede k zápisu posledních dvou prvků za hranice zásobníku.
  • CVE-2023-5380 — přístup k paměti po jejím uvolnění (use-after-free) ve funkci DestroyWindow. Problém může být využit prostřednictvím přesouvání ukazatele mezi obrazovkami v konfiguracích s více monitory v režimu zaphod, kde pro každý monitor se vytváří vlastní obrazovka, a vyvoláním funkce pro uzavření klientského okna. Zranitelnost se projevuje od verze xorg-server 1.7.0 (2009) a je způsobena tím, že po uzavření okna a uvolnění s ním související paměti zůstává ve struktuře, která zajišťuje vazbu na obrazovku, aktivní ukazatel na předchozí okno. Xwayland uvedené zranitelnosti není subjektivně vystaven.
  • CVE-2023-5574 — přístup k paměti po jejím uvolnění (use-after-free) ve funkci DamageDestroy. Zranitelnost může být využita v serveru Xvfb se při čištění struktury ScreenRec během vypínání serveru nebo odpojení posledního klienta. Stejně jako předchozí zranitelnost se problém projevuje pouze v konfiguracích s více monitory v režimu Zaphod. Zranitelnost je přítomna od vydání xorg-server-1.13.0 (2012) a zatím zůstává neopravena (oprava pouze ve formě patchu).

Kromě odstranění zranitelností v xwayland 23.2.2 došlo také k přechodu z knihovny libbsd-overlay na libbsd a bylo ukončeno automatické připojování k rozhraní RemoteDesktop XDG Desktop Portal pro určení socketu používaného pro odesílání kompozitních. serveru XTest. Automatické připojování způsobovalo problémy při spuštění Xwayland ve vnořeném kompozitním serveru, proto je v nové verzi pro připojení k portálu nutné explicitně uvést možnost „-enable-ei-portal“.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster