
Lokaler Privilege-Escalation-Exploit für CVE-2021-4034 in pkexec, der einen Proof-of-Concept bereitstellt, der auf verwundbaren Systemen eine Root-Shell ablegt.
Dieses Repository enthält einen Exploit für CVE-2021-4034, eine lokale
Privilegienausweitung in pkexec. Diese Implementierung basiert auf der
in der CVE-
Offenlegung beschriebenen Methode, die du lesen solltest.
Wenn dies auf deinem Rechner funktioniert, bedeutet das, dass du verwundbar bist. Um
dies zu beheben, aktualisiere entweder polkit auf eine gepatchte Version oder entferne das setuid-
Bit von pkexec mit dem folgenden Befehl:
$ sudo chmod a-s $(which pkexec)
Dieser Exploit ist aufgrund der Informationen in der Offenlegung gefährlich einfach zu schreiben, also patche alle deine Rechner so schnell wie möglich.
Um diesen Exploit auszuführen, führe einfach make im obersten Verzeichnis
aus. Dies wird:
exploit.c kompilieren, das den Exploit ausführtgconv/badconv.c kompilieren, das die Nutzlast enthält./exploit ausführenWenn dich dies in eine Shell als root bringt, ist dein System verwundbar.
Wenn du die folgende Ausgabe erhältst, hast du den Fehler erfolgreich
mit dem obigen chmod-Befehl entschärft:
Running exploit...
GLib: Cannot convert message: Could not open converter from “UTF-8” to “ZT”
pkexec must be setuid root
Wenn du die pkexec-Hilfemeldung als Ausgabe erhältst, war dein System
wahrscheinlich bereits gepatcht.
Diese Implementierung sollte auf allen verwundbaren Systemen funktionieren, einschließlich Fedora 34+ und einigen Versionen von OpenSUSE, die für einige Implementierungen nicht verwundbar zu sein scheinen. Insbesondere funktioniert dies auch dann, wenn dein System eine Version von polkit hat, die GVFS deaktiviert (hier hinzugefügt). Das gesagt, habe ich keine formale Erfahrung mit Computersicherheit und es kann melden, dass dein System gepatcht ist, auch wenn es immer noch verwundbar gegenüber diesem oder anderen ähnlichen Exploits ist. Daher solltest du sicherstellen, dass du deine Systeme aktuell hältst, auf die Leute hörst, die wissen, wovon sie sprechen, und immer dein Gemüse isst.