Schlagwort: X.org

  • Erneut Sicherheitsprobleme bei X.Org

    X.org-Server 21.1.0

    Dieser Tage veröffentlichte Jan-Niklas Sohn von der Trend Micro Zero Day Initiative einige neu entdeckte Sicherheitsprobleme bei X.Org. Bereits seit einigen Jahren gilt X.Org als Sicherheitsrisiko und es tauchen immer wieder Sicherheitsprobleme auf. Der derzeitige X.Org-Betreuer Povilas Kanapickas, der erst kürzlich X.Org Server 21.1.0 freigegeben hatte, veröffentlichte Details dazu auf der X.Org-Mailingliste.

    Jan-Niklas Sohn entdeckte, dass der X.Org-Server bestimmte Eingaben nicht korrekt behandelt. Ein Angreifer könnte dieses Problem nutzen, um den Server zum Absturz zu bringen, was zu einem Denial-of-Service führt, oder möglicherweise lokal die Privilegien eskalieren und beliebigen Code ausführen.

    Alle vier Lücken betreffen die Eingabevalidierung in X-Server-Erweiterungen und sind folgendermaßen katalogisiert:

    Betroffen sind sowohl der Xorg-Server als auch XWayland. Patches für alle vier Lücken stehen auf Gitlab bereit. Bei Canonical sind etwa alle Versionen seit Ubuntu 18.04 LTS betroffen, bei Debian alle Ausgaben seit Debian 9. »Stretch«. Während Canonical bereits gepatchte Pakete für alle Versionen bereithält, ist bei Debian derzeit nur Unstable gepatched. Bei Arch Linux ist xorg-server noch verwundbar, während, xorg-wayland gepatched ist. Auch openSUSE hat Patches für die betroffenen Produkte.

    EDIT: Mittlerweile liegt eine neue Version des X.Org-Servers vor, die bei den Distributionen getestet wird. xorg-server 21.1.2 wurde gestern Nachmittag offiziell vorgestellt. Diese Version behebt die vier gemeldeten Sicherheitslücken und mehrere Regressionen. Insbesondere werden die tatsächlichen physischen Abmessungen durch den X-Server nicht mehr gemeldet, da dies fehlerhaft war. Ab nun werden generell 96 DPI gemeldet, so wie es auch XWayland tut. Eine bessere Lösung für die Zukunft wäre laut Betreuer Povilas Kanapickas wäre, die Standard-DPI so zu belassen, wie sie ist, und das richtige Verhalten mit einer Kommandozeilenoption zu aktivieren (vielleicht -dpi auto oder ähnlich).

  • Erster RC für X.org Server 21.1.0

    X.org-Server

    Das letzte hauptamtliche Release des X.org Servers erfolgte 2018 mit Version 1.20. Mit der zunehmenden Hinwendung zu Wayland ist Red Hat nicht mehr daran interessiert, wie früher das Release-Management für X.org zu übernehmen. Lange fand sich auch keine andere Organisation oder ein Entwickler für die Aufgabe.

    Nach Jahren Release in Sicht

    Das änderte sich vor einigen Monaten, als der unabhängige litauische Entwickler Povilas Kanapickas begann, ein Release vorzubereiten und Anfang Juni einen Entwicklungs-Snapshot mit veränderter Versionierung als xorg-server 21.0.99.1 freigab. Jetzt liegt, knapp hinter dem Zeitplan, ein erster Release Candidate vor. Kanapickas will, sofern notwendig, etwa vierzehntäglich weitere RCs veröffentlichen.

    Ohne XWayland

    X.org Server 21.1.0 wird das erste Release sein, das ohne XWayland ausgeliefert wird, welches vor einiger Zeit wegen der Verzögerungen bei der Veröffentlichung von X.org ausgegliedert und als separates Paket veröffentlicht wurde. Peter Hutterer, Entwickler von Libinput leitet diese Entwicklung in einem sehr informativen Blogpost vereinfacht her.

    Neues Build-System

    Die neue Version wird Meson als Build-System jetzt vollständig unterstützen. Für diese Release-Serie wird das bisher genutzte GNU Build System autotools nochmals mit ausgeliefert, anschließend aber entfernt. Glamor erhält Unterstützung für den Framebuffer Xvfb sowie für XInput 2.4, das Touchpad-Gesten mitbringt. Zudem neu werden variable Bildwiederholraten im Modesetting-Treiber unterstützt. Der DMX DDX-Treiber von X.Org zur Unterstützung von Distributed Multi-Head X wurde entfernt, nachdem der Code bereits seit vielen Jahren nicht mehr richtig funktioniert. Der X-Server meldet zudem nun in mehr Fällen die korrekte DPI-Anzeige, was das
    Rendering von Client-Anwendungen auf High-DPI-Bildschirmen beeinflussen kann. Der Ankündigung ist ein vollständiges Changelog angehängt.