Corrigerende uitgaven van X.Org Server 21.1.10 en de DDX-component (Device-Dependent X) xwayland 23.2.3 zijn gepubliceerd, waarmee het mogelijk is om X.Org Server uit te voeren voor het runnen van X11-applicaties in omgevingen op basis van Wayland. In de nieuwe versies zijn twee kwetsbaarheden verholpen. De eerste kwetsbaarheid kan worden uitgebuit om privileges te verhogen in systemen waar de X-server met root-rechten draait, evenals voor het op afstand uitvoeren van code in configuraties waarin toegang wordt verkregen via X11-sessie-omleiding met SSH.
Geconstateerde problemen:
- CVE-2023-6377 — een buffer-overflow in de XKB-knopverwerker, die optreedt bij het schakelen van logische invoerapparaten (bijvoorbeeld van touchpad naar muis) door onjuiste berekeningen van apparaatinformatie. De X-server allocateerde alleen geheugen dat voldoende was voor de verwerker van één XKB-knop, zonder rekening te houden met het werkelijke aantal knoppen op het nieuwe apparaat. Hierdoor leidde een verzoek om XKB-knopverwerkers te wijzigen tot het schrijven van gegevens in een gebied buiten de buffer. Het probleem verschijnt vanaf de release xorg-server-1.6.0 (2009).
- CVE-2023-6478 — een integer overflow die optreedt bij het verzenden van speciaal opgemaakte verzoeken RRChangeProviderProperty en RRChangeOutputProperty. De kwetsbaarheid kan leiden tot het lezen van gegevens buiten de buffer en het uitlekken van informatie uit het geheugen van het proces. Het probleem wordt veroorzaakt door het gebruik van een 32-bits int-type in een variabele voor het berekenen van de grootte, die kan overlopen bij het verzenden van een groot verzoek. De problemen verschijnen vanaf de releases xorg-server-1.4.0 (2004) en xorg-server-1.13.0 (2012).
Daarnaast kan de aanvraag voor het verwijderen van ioctl-aanroepen met ondersteuning voor UMS (Userspace Mode-Setting) uit de linux-next tak worden opgemerkt, waar wijzigingen voor de Linux-kernel 6.8 worden ontwikkeld. De UMS-interface is bedoeld voor het schakelen van videomodi op gebruikersniveau en werd gebruikt in zeer oude stuurprogramma's waarvan de ondersteuning is stopgezet. Stuurprogramma's die de UMS-interface aanbieden, zijn in 2016 verouderd verklaard en zijn verwijderd in de release van kernel 6.3.
In het bijzonder zijn in kern 6.3 de drivers i810 (oude geïntegreerde Intel 8xx videokaarten), mga (Matrox GPU), r128 (ATI Rage 128 GPU, inclusief Rage Fury, XPERT 99 en XPERT 128 kaarten), savage (S3 Savage GPU), sis (Crusty SiS GPU), tdfx (3dfx Voodoo) en via (VIA IGP) verwijderd. Aangezien er geen verzoeken zijn ontvangen om deze drivers terug te brengen sinds hun verwijdering, is in kern 6.8 besloten om de infrastructuurelementen van UMS die in deze drivers werden gebruikt, uit de DRM-subsystemen te verwijderen. De nog steeds relevante drivers zijn inmiddels overgestapt op het schakelen van videomodi via de KMS (Kernel Mode Setting) interface.
Bron: opennet.ru
