Актуализация на X.Org Server 21.1.10 с отстраняване на уязвимости. Премахване на поддръжката на UMS от ядрото на Linux

Публикувани са коригиращи версии на 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) от клона 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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster