È disponibile un rilascio correttivo di X.Org Server 21.1.4, che risolve due vulnerabilità nei gestori delle estensioni Xkb, che potrebbero consentire l'innalzamento dei privilegi nel sistema se il server X viene eseguito con diritti di root, o l'esecuzione di codice su un sistema remoto se l'accesso avviene tramite reindirizzamento della sessione X11 tramite SSH. Le vulnerabilità sono causate dalla mancanza di un'adeguata verifica delle dimensioni nei gestori delle richieste ProcXkbSetGeometry (CVE-2022-2319) e ProcXkbSetDeviceInfo (CVE-2022-2320), che possono essere sfruttate per scrivere in un'area di memoria al di fuori del buffer allocato.
Nel caso di ProcXkbSetGeometry mancava la verifica delle dimensioni dei campi della richiesta, permettendo al client di causare un overflow specificando nel messaggio un numero di sezioni non corrispondente ai dati effettivamente inviati. Nel gestore ProcXkbSetDeviceInfo la vulnerabilità è causata dall'errato ordine di chiamata delle funzioni: la funzione per controllare i parametri veniva chiamata dopo la funzione in cui questi parametri venivano utilizzati (i nomi delle funzioni erano scambiati e la funzione XkbSetDeviceInfo includeva codice per la verifica, mentre XkbSetDeviceInfoCheck era per l'impostazione dei valori).
Fonte: opennet.ru
