Polkit
Der Fehler steckt im Hilfsprogramm pkexec des Polkit-Frameworks von Red Hat. pkexec ist ein sogenanntes setuid-Werkzeug: Es erlaubt normalen Benutzern, bestimmte Befehle nach festgelegten Regeln mit erhöhten Rechten auszuführen. Bei der Verarbeitung der übergebenen Aufrufparameter zählt pkexec diese fehlerhaft, wodurch es außerhalb der vorgesehenen Speichergrenzen liest und schreibt und am Ende Inhalte von Umgebungsvariablen als Befehl ausführt. Ein lokaler Angreifer, der bereits einen einfachen Benutzerzugang auf dem System besitzt, kann die Umgebungsvariablen gezielt so präparieren, dass pkexec beliebigen Code ausführt. Im Erfolgsfall erlangt der unprivilegierte Benutzer administrative Rechte und damit die vollständige Kontrolle über den betroffenen Rechner. Da Polkit auf sehr vielen Linux-Systemen standardmäßig installiert ist, ist der Angriffsweg breit verfügbar; er setzt allerdings einen bereits bestehenden lokalen Zugang voraus.
Installieren Sie die vom Hersteller bereitgestellten Updates gemäß dessen Anweisungen.