CVE-2021-3621 Command injection in sssd

High 8.8 Published Updated

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.

Weakness: CWE-78, CWE-77

Which versions are affected by CVE-2021-3621?

It affects 8 products.

Linux distribution packages (40)
libsss_nss_idmap-devel AlmaLinux:8All versions2.4.0-9.el8_4.2
libipa_hbac Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
libipa_hbac-devel Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
libsss_autofs Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
libsss_certmap Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
libsss_certmap-devel Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
libsss_idmap Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
libsss_idmap-devel Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
libsss_nss_idmap Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
libsss_nss_idmap-devel Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
libsss_simpleifp Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
libsss_simpleifp-devel Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
libsss_sudo Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
python-libipa_hbac Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
python-libsss_nss_idmap Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
python-sss Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
python-sss-murmur Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
python-sssdconfig Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-ad Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-client Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-common Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-common-pac Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-dbus Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-ipa Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-kcm Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-krb5 Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-krb5-common Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-ldap Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-libwbclient Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-libwbclient-devel Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-polkit-rules Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-proxy Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-tools Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
sssd-winbind-idmap Red Hat:enterprise_linux:7::clientAll versions0:1.16.5-10.el7_9.10
libipa_hbac-devel Red Hat:enterprise_linux:7::computenodeAll versions0:1.16.5-10.el7_9.10
libsss_certmap-devel Red Hat:enterprise_linux:7::computenodeAll versions0:1.16.5-10.el7_9.10
libsss_idmap-devel Red Hat:enterprise_linux:7::computenodeAll versions0:1.16.5-10.el7_9.10
libsss_nss_idmap-devel Red Hat:enterprise_linux:7::computenodeAll versions0: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.

All Fedoraproject Fedora vulnerabilities

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.

Is CVE-2021-3621 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free