
Reproduktion von CVE-2020-16125, einer lokalen Rechteausweitung in Ubuntu gdm3. Zeigt, wie ein Absturz von accountsservice gnome-initial-setup dazu bringt, ein privilegiertes Konto zu erstellen.
Dieses Repository zielt darauf ab, den Angriff zu reproduzieren .
Beschreibung : Sein ursprünglicher Name ist “Ubuntu gdm3 privilege escalation” , und es wurde von einem Github Sicherheitsforscher namens Kevin Backhouse gefunden . Sein CVSS-Score ist 4.6/10 (mittel) und die betroffene Umgebung ist Ubuntu-Version 20.04.1 mit gdm3 vor Version 3.36.2 oder 3.38.2 . Die Schwachstelle ist sehr einfach zu reproduzieren, und ihre Auswirkung ist ziemlich kritisch.
Analyse : Die Schwachstelle ist auf die unvorhersehbare Kettenreaktion zwischen gdm3 und Ubuntu zurückzuführen, die durch deren Mechanismus verursacht wird. Gdm3 mit Versionen vor 3.36.2 oder 3.38.2 würde gnome-initial-setup starten, wenn gdm3 den accountservice nicht rechtzeitig über dbus kontaktieren kann .Wenn der Angreifer also den accountservice zum Absturz bringen kann, dann wird gnome-initial-setup ausgelöst ,und der Angreifer wird in der Lage sein, ein neues privilegiertes Konto zu erstellen (das die gleiche Berechtigung wie root hat). Leider kann dies auf Ubuntu mit der frühen Version getan werden durch mehrere einfache Schritte, da es einen Weg gibt, den accountsservice-Daemon-Prozess dazu zu bringen, in eine Endlosschleife zu geraten, was ihn selbst unresponsiv macht. Andererseits ist die Schwachstelle schwer zu verhindern, und es scheint, dass der einzige Weg, dies zu verhindern, darin besteht, Ubuntu oder gdm3 auf die neue Version zu aktualisieren.