
Riproduzione di CVE-2020-16125, un'escalation di privilegi locale in Ubuntu gdm3. Dimostra come il crash di accountsservice attiva gnome-initial-setup per creare un account privilegiato.
Questo repository ha lo scopo di riprodurre l'attacco .
Descrizione : Il suo nome originale è “Ubuntu gdm3 privilege escalation” , ed è stata trovata da un ricercatore di sicurezza di Github di nome Kevin Backhouse . Il suo punteggio CVSS è 4.6/10 (medio) e l'ambiente interessato è Ubuntu versione 20.04.1 con gdm3 versione precedente alla 3.36.2 o 3.38.2 . La vulnerabilità è molto facile da riprodurre, e il suo impatto è piuttosto critico.
Analisi : La vulnerabilità è dovuta all'imprevedibile reazione a catena tra gdm3 e Ubuntu a causa del loro meccanismo. Gdm3 con versione precedente alla 3.36.2 o 3.38.2 avvierebbe gnome-initial-setup se gdm3 non riesce a contattare l'accountservice via dbus in modo tempestivo .Pertanto, se l'attaccante può mandare in crash l'accountservice, allora gnome-initial-setup verrà attivato ,e l'attaccante sarà in grado di creare un nuovo account privilegiato (che ha lo stesso privilegio di root). Sfortunatamente, su Ubuntu con la versione precedente, questo può essere fatto con alcuni semplici passaggi poiché esiste un modo per far entrare il processo demone di accountsservice in un ciclo infinito, che lo rende non responsivo. D'altra parte, la vulnerabilità è difficile da prevenire, e sembra che l'unico modo per prevenirla sia aggiornare Ubuntu o gdm3 alla nuova versione.