CVE-2021-3621 Command injection in sssd
Attackers can trick root users into running crafted sssctl commands to execute arbitrary shell commands and gain root privileges.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2021-3621?
CVE-2021-3621 is a high-severity command injection vulnerability in Fedoraproject Fedora, published on 23 Dec 2021. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.
Official description
A flaw was found in SSSD, where the sssctl command was vulnerable to shell command injection via the logs-fetch and cache-expire subcommands. This flaw allows an attacker to trick the root user into running a specially crafted sssctl command, such as via sudo, to gain root access. The highest threat from this vulnerability is to confidentiality, integrity, as well as system availability.
Which versions are affected by CVE-2021-3621?
It affects 8 products.
Linux distribution packages (40)
libsss_nss_idmap-devel AlmaLinux:8 | All versions | 2.4.0-9.el8_4.2 |
libipa_hbac Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
libipa_hbac-devel Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
libsss_autofs Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
libsss_certmap Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
libsss_certmap-devel Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
libsss_idmap Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
libsss_idmap-devel Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
libsss_nss_idmap Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
libsss_nss_idmap-devel Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
libsss_simpleifp Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
libsss_simpleifp-devel Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
libsss_sudo Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
python-libipa_hbac Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
python-libsss_nss_idmap Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
python-sss Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
python-sss-murmur Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
python-sssdconfig Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-ad Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-client Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-common Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-common-pac Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-dbus Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-ipa Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-kcm Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-krb5 Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-krb5-common Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-ldap Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-libwbclient Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-libwbclient-devel Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-polkit-rules Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-proxy Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-tools Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
sssd-winbind-idmap Red Hat:enterprise_linux:7::client | All versions | 0:1.16.5-10.el7_9.10 |
libipa_hbac-devel Red Hat:enterprise_linux:7::computenode | All versions | 0:1.16.5-10.el7_9.10 |
libsss_certmap-devel Red Hat:enterprise_linux:7::computenode | All versions | 0:1.16.5-10.el7_9.10 |
libsss_idmap-devel Red Hat:enterprise_linux:7::computenode | All versions | 0:1.16.5-10.el7_9.10 |
libsss_nss_idmap-devel Red Hat:enterprise_linux:7::computenode | All versions | 0:1.16.5-10.el7_9.10 |
Products include Fedoraproject Fedora, Fedoraproject Sssd, Redhat Enterprise Linux, Redhat Enterprise Linux Eus, Redhat Enterprise Linux Server Aus, Redhat Enterprise Linux Server Tus and 2 more.
How do I fix CVE-2021-3621?
Apply the vendor's patch.
Upgrade, and pass arguments to programs as a list instead of through a shell. More about Command injection.
Is CVE-2021-3621 being exploited?
There is no known exploitation of CVE-2021-3621 in the wild and no public exploit code.
Other vulnerabilities in Fedoraproject Fedora
Sources
Also known as ALSA-2021:3151, DEBIAN-CVE-2021-3621, DLA-2758-1, GHSA-g527-g4q2-57xc, MGASA-2021-0502, OESA-2021-1340 and 13 more.