Pubblicati aggiornamenti correttivi per X.Org Server 21.1.10 e il componente DDX (Device-Dependent X) xwayland 23.2.3, che consente l'esecuzione di X.Org Server per l'organizzazione di applicazioni X11 negli ambienti basati su Wayland. Nelle nuove versioni sono state risolte due vulnerabilità. La prima vulnerabilità può essere sfruttata per l'innalzamento dei privilegi nei sistemi in cui il server X viene eseguito con i diritti di root e per l'esecuzione remota di codice nelle configurazioni in cui l'accesso avviene tramite il reindirizzamento della sessione X11 utilizzando SSH.
Problemi identificati:
- CVE-2023-6377 — overflow del buffer nel gestore di pulsanti XKB, che si verifica durante il passaggio a un dispositivo di input logico (ad esempio, passando dal touchpad al mouse) a causa di un calcolo errato delle informazioni sul dispositivo. Il server X allocava memoria sufficiente solo per il gestore di un pulsante XKB, senza considerare il numero effettivo di pulsanti sul nuovo dispositivo. Di conseguenza, la richiesta di modifica dei gestori di pulsanti XKB portava alla scrittura di dati al di fuori del buffer. Il problema si manifesta a partire dalla versione xorg-server-1.6.0 (2009).
- CVE-2023-6478 — overflow intero che si verifica durante l'invio di richieste formattate appositamente per RRChangeProviderProperty e RRChangeOutputProperty. Questa vulnerabilità può portare alla lettura di dati al di fuori del buffer e alla perdita di informazioni dalla memoria del processo. Il problema è causato dall'uso di un tipo intero a 32 bit in una variabile per calcolare la dimensione, che può essere sovraccaricata durante la trasmissione di una richiesta di grandi dimensioni. I problemi si manifestano a partire dalle versioni xorg-server-1.4.0 (2004) e xorg-server-1.13.0 (2012).
In aggiunta, si può notare la richiesta di rimuovere le chiamate ioctl con supporto UMS (Userspace Mode-Setting) dal ramo linux-next, in cui si sviluppano le modifiche per il kernel Linux 6.8. L'interfaccia UMS è destinata a cambiare le modalità video a livello utente ed è stata utilizzata in driver molto vecchi, il cui supporto è stato interrotto. I driver che forniscono l'interfaccia UMS sono stati dichiarati obsoleti nel 2016 e rimossi nella versione del kernel 6.3.
In particolare, nel kernel 6.3 sono stati rimossi i driver i810 (vecchie schede grafiche integrate Intel 8xx), mga (Matrox GPU), r128 (ATI Rage 128 GPU, comprese le schede Rage Fury, XPERT 99 e XPERT 128), savage (S3 Savage GPU), sis (Crusty SiS GPU), tdfx (3dfx Voodoo) e via (VIA IGP). Poiché da quando sono stati rimossi questi driver non ci sono state richieste di ripristino, nel kernel 6.8 si è deciso di rimuovere dalla sottosistema DRM gli elementi dell'infrastruttura UMS utilizzati da questi driver. I driver pertinenti sono stati da tempo trasferiti alla commutazione delle modalità video tramite l'interfaccia KMS (Kernel Mode Setting).
Fonte: opennet.ru
