Update X.Org Server 21.1.10 mit Behebung von Sicherheitsanfälligkeiten. Entfernung der Unterstützung von UMS aus dem Linux-Kernel

Es wurden Korrekturversionen von X.Org Server 21.1.10 und dem DDX-Komponenten (Device-Dependent X) xwayland 23.2.3 veröffentlicht, die den Start des X.Org Server zur Ausführung von X11-Anwendungen in Umgebungen, die auf Wayland basieren, ermöglichen. In den neuen Versionen wurden zwei Sicherheitsanfälligkeiten behoben. Die erste Sicherheitsanfälligkeit kann für Privilegienerhöhungen in Systemen, in denen der X-Server mit Root-Rechten ausgeführt wird, sowie für die Remote-Ausführung von Code in Konfigurationen, bei denen der Zugriff über die Weiterleitung von X11-Sitzungen mittels SSH erfolgt, ausgenutzt werden.

Festgestellte Probleme:

  • CVE-2023-6377 — ein Pufferüberlauf im XKB-Tastenhandler, der auftritt, wenn das logische Eingabegerät (z. B. beim Wechsel von einem Touchpad zur Maus) aufgrund einer fehlerhaften Berechnung von Geräteinformationen gewechselt wird. Der X-Server reservierte nur genügend Speicher für die Handhabung einer XKB-Taste, ohne die tatsächliche Anzahl der Tasten des neuen Geräts zu berücksichtigen. In der Folge führte eine Anfrage zur Änderung der XKB-Tastenhandler zu einer Datenübertragung außerhalb des Puffers. Das Problem tritt seit der Veröffentlichung von xorg-server-1.6.0 (2009) auf.
  • CVE-2023-6478 — ein ganzzahliger Überlauf, der auftritt, wenn speziell formatierte Anfragen zu RRChangeProviderProperty und RRChangeOutputProperty gesendet werden. Diese Sicherheitsanfälligkeit kann zum Auslesen von Daten außerhalb des Puffers und zum Lecken von Informationen aus dem Speicher des Prozesses führen. Das Problem wird durch die Verwendung eines 32-Bit-Int-Typs in einer Variable zur Berechnung der Größe verursacht, die bei der Übermittlung einer großen Anfrage überlaufen kann. Diese Probleme treten seit den Versionen xorg-server-1.4.0 (2004) und xorg-server-1.13.0 (2012) auf.

Zusätzlich sei der Antrag auf die Entfernung von ioctl-Aufrufen mit Unterstützung für UMS (Userspace Mode-Setting) aus dem linux-next-Zweig erwähnt, der Änderungen für den Linux-Kernel 6.8 entwickelt. Die UMS-Schnittstelle dient zum Wechseln von Video-Modi auf Benutzerebene und wurde in sehr alten Treibern verwendet, deren Unterstützung eingestellt wurde. Treiber, die die UMS-Schnittstelle bereitstellen, wurden bereits 2016 als veraltet erklärt und in der Kernel-Version 6.3 entfernt.

Insbesondere wurden im Kernel 6.3 die Treiber i810 (alte integrierte Intel 8xx-Grafikkarten), mga (Matrox GPU), r128 (ATI Rage 128 GPU, einschließlich Rage Fury, XPERT 99 und XPERT 128-Karten), savage (S3 Savage GPU), sis (Crusty SiS GPU), tdfx (3dfx Voodoo) und via (VIA IGP) entfernt. Da seit der Entfernung dieser Treiber keine Anfragen zu ihrer Wiederherstellung eingegangen sind, wurde im Kernel 6.8 beschlossen, die in diesen Treibern verwendeten Elemente der UMS-Infrastruktur aus dem DRM-Subsystem zu entfernen. Die relevanten Treiber wurden längst auf den Wechsel der Videomodi über das KMS (Kernel Mode Setting)-Interface umgestellt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4