X.Org Server 21.1.12 Update met Oplossing voor 4 Kwetsbaarheden

Correctieve updates voor X.Org Server 21.1.12 en het DDX-component (Device-Dependent X) xwayland 23.2.5 zijn uitgebracht, die de opstart van X.Org Server mogelijk maken voor het uitvoeren van X11-toepassingen in omgevingen gebaseerd op Wayland. In de nieuwe versie van X.Org Server zijn 4 kwetsbaarheden verholpen. Een kwetsbaarheid kan worden misbruikt voor privilege escalation in systemen waar de X-server draait met root-rechten, en ook voor remote code execution in configuraties waar toegang wordt verkregen via X11-sessieoverdracht met SSH.

De overige drie kwetsbaarheden kunnen leiden tot geheugeninhoudslekken de server of tot een onverwachte beƫindiging van het programma. Deze drie kwetsbaarheden worden misbruikt door gebruik te maken van een andere bytevolgorde aan de cliƫntzijde dan op de server. Daarom biedt de nieuwe release de mogelijkheid om verbindingen met cliƫnten uit systemen met een andere bytevolgorde te blokkeren. U kunt de configuratieparameter "AllowByteSwappedClients" of de opdrachtregeloptie "+byteswappedclients" gebruiken om dit uit te schakelen.

Het wijzigen van de standaardinstelling biedt bescherming tegen mogelijk nog niet ontdekte kwetsbaarheden die de bytevolgorde manipuleren. De kern van deze kwetsbaarheden is dat het veranderen van de bytevolgorde voor waarden met een bepaalde grootte leidt tot hun onjuiste interpretatie en het lezen of schrijven in een buffer die opzettelijk groter is dan wat het aangewezen geheugen kan bevatten.

Standaard blijft de ondersteuning voor cliƫnten met een andere bytevolgorde behouden, ondanks het feit dat in de praktijk de conversie van bytevolgorde de laatste tijd zeer zelden wordt gebruikt, omdat werkstations waarop de X-server draait, doorgaans zijn uitgerust met processoren die little-endian bytevolgorde gebruiken, en het verbinden van X-cliƫnten met grote-endian volgorde, zoals het platform s390x (IBM zSystems), een grote zeldzaamheid is.

Geconstateerde problemen:

  • CVE-2024-31080, CVE-2024-31081, CVE-2024-31082 — gegevenslekkage uit een buffer door manipulatie van de functies ProcXIGetSelectedEvents, ProcXIPassiveGrabDevice en ProcAppleDRICreatePixmap, die een veld van grootte gebruiken zonder rekening te houden met de byte-volgorde van de waarde die door de cliĆ«nt is doorgegeven. Bij verschillen in byte-volgorde tussen de cliĆ«nt en de server, geven de functies meer gegevens terug aan de cliĆ«nt. De eerste twee problemen manifesteren zich vanaf de release van xorg-server-1.7.0 (2009), en het derde vanaf xorg-server-1.15.0 (2012).
  • CVE-2024-31083 — toegang tot al vrijgegeven geheugen (User-after-free) in de functie ProcRenderAddGlyphs, die de functie AllocateGlyph() aanroept om nieuwe glyphs op te slaan die door de cliĆ«nt zijn doorgegeven. De functie AllocateGlyph() retourneert een nieuwe glyph met een verwijzings teller van nul (refcount=0), en het opnieuw toewijzen van de glyph verhoogt de verwijzings teller niet, waardoor de array glyph_new meerdere records kan bevatten die naar ƩƩn glyph verwijzen zonder verwijzings teller. Bij het vrijgeven van geheugen door ProcRenderAddGlyphs() dat voor de glyph is toegewezen, blijft er een extra instance van de pointer naar de glyph in de array over, waarvan het geheugen al is vrijgegeven. Dit probleem doet zich voor in de X.Org Server en raakt xwayland niet.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster