CVE-2018-16838 Auth bypass in sssd

Medium 5.4 Published Updated

SSSD allows all authenticated users to log in when Group Policy Objects are unreadable due to strict server-side permissions, bypassing access controls.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2018-16838?

CVE-2018-16838 is a medium-severity authentication bypass vulnerability in Redhat Enterprise Linux, published on 25 Mar 2019. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

A flaw was found in sssd Group Policy Objects implementation. When the GPO is not readable by SSSD due to a too strict permission settings on the server side, SSSD will allow all authenticated users to login instead of denying access.

Weakness: CWE-269, CWE-284

Which versions are affected by CVE-2018-16838?

It affects 2 products.

Linux distribution packages (40)
libipa_hbac Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
libipa_hbac-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
libsss_autofs Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
libsss_autofs-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
libsss_certmap Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
libsss_certmap-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
libsss_idmap Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
libsss_idmap-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
libsss_nss_idmap Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
libsss_nss_idmap-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
libsss_simpleifp Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
libsss_simpleifp-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
libsss_sudo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
libsss_sudo-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
python3-libipa_hbac Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
python3-libipa_hbac-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
python3-libsss_nss_idmap Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
python3-libsss_nss_idmap-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
python3-sss Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
python3-sss-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
python3-sss-murmur Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
python3-sss-murmur-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
python3-sssdconfig Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-ad Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-ad-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-client Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-client-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-common Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-common-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-common-pac Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-common-pac-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-dbus Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-dbus-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-debugsource Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-ipa Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-ipa-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-kcm Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8
sssd-kcm-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.2.0-19.el8

Products include Fedoraproject Sssd, Redhat Enterprise Linux.

How do I fix CVE-2018-16838?

Apply the vendor's patch.

Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.

Is CVE-2018-16838 being exploited?

There is no known exploitation of CVE-2018-16838 in the wild and no public exploit code.

All Redhat Enterprise Linux vulnerabilities

Sources

Also known as DEBIAN-CVE-2018-16838, GHSA-h2vj-4wwx-54q4, MGASA-2019-0395, RHSA-2019:3651, SUSE-SU-2019:1476-1, SUSE-SU-2019:1477-1 and 3 more.

Is CVE-2018-16838 in your software?

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

Check your SBOMs for free