PolKit Privilege Escalation
Polkit (PolicyKit) is a component for controlling system-wide privileges in Unix-like operating systems. It provides an organized way for non-privileged processes to communicate with privileged ones.
CVE-2021-3560
1. Send a dbus message to create a new user
Create a new user by sending a dbus message.
Then check the new user ID (uid).
2. Generate a new password hash
Copy the output hash.
3. Send a dbus message to set a new password
4. Switch the new user
Enter the password you created e.g. “password123”. Now change to root .
CVE-2021-4034 (PwnKit)
PwnKit is vulnerability of Polkit to local privilege escalation. There are many exploits available. Below are examples:
Remediations
To avoid the vulnerability, unset setuid from the pkexec executable.
Or simply upgrade the apt packages in most of distributions which are patched for the vulnerability.
Last updated