Публикувани са корективни версии на X.Org Server 21.1.10 и DDX компонента (Device-Dependent X) xwayland 23.2.3, позволяващи стартиране на X.Org Server за организиране на изпълнението на X11 приложения в среди, базирани на Wayland. В новите версии са отстранени две уязвимости. Първата уязвимост може да бъде експлоатирана за повишаване на привилегиите в системи, в които X-сървърът работи с права на root, а също така и за отдалечено изпълнение на код в конфигурации, в които достъпът се извършва чрез пренасочване на X11 сесия с помощта на SSH.
Открити проблеми:
- CVE-2023-6377 — преливане на буфера в обработчика на бутони XKB, което възниква при преминаване от логично устройство за въвеждане (например, при превключване от тъчпад на мишка) поради неправилно изчисляване на информацията за устройството. X-сървърът е выделил памет, достатъчна само за обработника на едно XKB бутона, без да отчита действителния брой бутони на новото устройство. В резултат, заявката за промяна на обработките на XKB бутоните е довела до запис на данни извън буфера. Проблемът се проявява от версията xorg-server-1.6.0 (2009 година).
- CVE-2023-6478 — преливане на цяло число, което възниква при изпращане на специално оформени заявки RRChangeProviderProperty и RRChangeOutputProperty. Уязвимостта може да доведе до прочитане на данни извън буфера и изтичане на информация от паметта на процеса. Проблемът е причинен от използването на 32-битов тип int в променлива за изчисляване на размера, която може да бъде прелята при предаване на заявка с голям размер. Проблемите се проявяват от версиите xorg-server-1.4.0 (2004 година) и xorg-server-1.13.0 (2012 година).
Допълнително може да се отбележи заявка за премахване на_ioctl_ повикванията с поддръжка на UMS (Userspace Mode-Setting) от клонa linux-next, в който се развиват промените за ядрото на Linux 6.8. Интерфейсът UMS е предназначен за превключване на видеорежими на ниво потребител и е използван в много стари драйвери, поддръжката на които е прекратена. Доставящите интерфейс UMS драйвери бяха обявени за остарели през 2016 година и премахнати в версията на ядрото 6.3.
По-специално, в ядрото 6.3 бяха премахнати драйверите i810 (стари интегрирани видеокарти Intel 8xx), mga (Matrox GPU), r128 (ATI Rage 128 GPU, включително карти Rage Fury, XPERT 99 и XPERT 128), savage (S3 Savage GPU), sis (Crusty SiS GPU), tdfx (3dfx Voodoo) и via (VIA IGP). Тъй като от момента на премахването на тези драйвери не са постъпвали запитвания за тяхното връщане, в ядрото 6.8 е решено да се премахнат елементите от инфраструктурата UMS, използвани в тези драйвери, от подсистемата DRM. Актуалните драйвери отдавна са преминали на превключване на видео режими чрез интерфейса KMS (Kernel Mode Setting).
Източник: opennet.ru
