Opdatering af X.Org Server 21.1.9 og xwayland 23.2.2 med rettelser til sårbarheder

Korrigerende udgivelser af X.Org Server 21.1.9 og DDX-komponenten (Device-Dependent X) xwayland 22.2.2 er offentliggjort, hvilket muliggør lanceringen af X.Org Server for at køre X11-applikationer i Wayland-baserede miljøer. I de nye versioner er der rettet sårbarheder, der potentielt kan udnyttes til at opnå forhøjede rettigheder i systemer, hvor X-serveren kører med root-rettigheder, samt til fjernudførelse af kode i konfigurationer, hvor adgang benytter X11-sessionsdirigering via SSH.

Identificerede problemer:

  • CVE-2023-5367 — buffer overflow i funktionerne XIChangeDeviceProperty og RRChangeOutputProperty, som kan udnyttes ved at knytte yderligere elementer til en input-enheds egenskab eller randr-egenskab. Sårbarheden findes fra version xorg-server 1.4.0 (2007) og skyldes beregning af en forkert offset ved tilknytning af yderligere elementer til eksisterende egenskaber, hvilket medfører, at elementer tilføjes med en forkert offset, der fører til skrivning til hukommelsesområder uden for den tildelte buffer. For eksempel, når 3 elementer tilknyttes til 5 eksisterende elementer, vil hukommelsen blive tildelt til et array af 8 elementer, men de eksisterende elementer vil blive gemt i det nye array fra indeks 5, ikke 3, hvilket fører til skrivning af de sidste to elementer uden for bufferen.
  • CVE-2023-5380 — brug af hukommelse efter frigivelse (use-after-free) i funktionen DestroyWindow. Problemet kan udnyttes ved at flytte en pointer mellem skærme i multi-skærms konfigurationer i zaphod-tilstand, hvor der oprettes en skærm for hver monitor, og ved at kalde funktionen til lukning af klientvinduet. Sårbarheden findes fra version xorg-server 1.7.0 (2009) og skyldes, at efter lukning af vinduet og frigivelsen af den tilknyttede hukommelse, forbliver der en aktiv pointer til det tidligere vindue i strukturen, der knytter sig til skærmen. Xwayland er ikke påvirket af den nævnte sårbarhed.
  • CVE-2023-5574 — brug af hukommelse efter frigivelse (use-after-free) i funktionen DamageDestroy. Sårbarheden kan udnyttes i serveren Xvfb i færd med at rydde strukturen ScreenRec under serverens afslutning eller frakoblingen af den sidste klient. Som i den tidligere sårbarhed optræder problemet kun i mult.monitor-konfigurationer i Zaphod-tilstand. Sårbarheden er til stede fra udgivelsen af xorg-server-1.13.0 (2012) og er fortsat uretteret (rettelse kun som patch).

Udover at rette sårbarheder i xwayland 23.2.2 er der også sket en overgang fra libbsd-overlay biblioteket til libbsd, og den automatiske forbindelse til RemoteDesktop XDG Desktop Portal for at bestemme socketen, der bruges til at sende til komposit er blevet stoppet. server XTest events. Den automatiske forbindelse skabte problemer under opstart af Xwayland i et indlejret komposit-server, derfor kræver den nye version, at man eksplicit angiver indstillingen "-enable-ei-portal" for at oprette forbindelse til portalen.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster