Sono stati pubblicati gli aggiornamenti correttivi X.Org Server 21.1.16 e il componente DDX (Device-Dependent X) xwayland 24.1.6, che garantisce l'avvio di X.Org Server per il funzionamento di applicazioni X11 in ambienti basati su Wayland. Nella nuova versione di X.Org Server sono state risolte 8 vulnerabilità. I problemi potrebbero essere sfruttati per l'elevazione dei privilegi nei sistemi in cui il server X è eseguito con diritti di root, e anche per l'esecuzione remota di codice nelle configurazioni in cui l'accesso avviene tramite il reindirizzamento della sessione X11 tramite SSH.
Vulnerabilità identificate:
- CVE-2025-26594 — utilizzo di un'area di memoria già liberata (Use-after-free) nel gestore del cursore della finestra radice. La vulnerabilità è presente fin dalla pubblicazione di X11R6.6 nel 2001.
- CVE-2025-26595 — overflow del buffer nella funzione XkbVModMaskText(), causato dalla copia dei nomi dei modificatori virtuali in un buffer fisso senza una corretta verifica delle dimensioni. La vulnerabilità è presente a partire da X11R6.1 (anno 1996).
- CVE-2025-26596 — overflow del buffer nella funzione XkbWriteKeySyms(), relativo a che la dimensione calcolata dalla funzione XkbSizeKeySyms() non corrispondeva alla dimensione dei dati scritti dalla funzione XkbWriteKeySyms(). La vulnerabilità è presente dalla prima versione di xkb.c inclusa in X11R6 (anno 1994).
- CVE-2025-26597 — overflow del buffer nella funzione XkbChangeTypesOfKey() a causa dell'uso di una dimensione errata della tabella dei codici dei simboli. La vulnerabilità è presente dalla versione X11R6.1 (anno 1996).
- CVE-2025-26598 — accesso ai dati oltre il buffer nella funzione CreatePointerBarrierClient(), causato dal ritorno di un indice non corretto nella lista durante una ricerca fallita del dispositivo di puntamento. La vulnerabilità è presente a partire da xorg-server 1.14.0 (anno 2013).
- CVE-2025-26599 — accesso a un puntatore non inizializzato nella funzione compRedirectWindow() quando non è possibile allocare memoria per la bitmap. La vulnerabilità è presente a partire da Xorg 6.8.0 (anno 2004).
- CVE-2025-26600 — accesso a un'area di memoria già liberata nella funzione PlayReleasedEvents() durante il recupero di un dispositivo bloccato, per il quale rimangono eventi non elaborati. La vulnerabilità è presente a partire da X11R5 (anno 1991).
- CVE-2025-26601 — accesso a un'area di memoria già liberata nella funzione SyncInitTrigger(). La vulnerabilità è presente a partire da X11R6 (anno 1994).
Fonte: opennet.ru
