Cloudanix VulnDB

CVE-2018-10852

High · 7.5

CVSS

7.5

EPSS

1.5%

Published

Jun 26, 2018

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A permissions problem on a system component lets any local user see which commands other people are allowed to run as administrators.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Data Exposure
Component
Application
Class
Information Disclosure
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The UNIX pipe used by sudo to retrieve sudo rules from SSSD has overly permissive access, allowing any local process using the same raw protocol to read rules for any user.

Why it matters to the business

Attackers on the same system can discover elevated privileges and potential targets for further compromise, increasing risk of unauthorized access across the environment.

How an attack unfolds

An attacker on a system using vulnerable SSSD sends crafted messages over the world-readable pipe that sudo uses to query SSSD, retrieving the full set of sudo rules available for every user without authentication.

How to fix it

Upgrade SSSD to version 1.16.3 or later. For the listed Alpine irssi packages, update to the fixed version 1.1.2-r0.

How to confirm the fix worked

Confirm SSSD version is at least 1.16.3 and verify pipe permissions are restricted to root or the sudo group only.

Typical attack path

  1. Gain local shell access on a host running vulnerable SSSD
  2. Identify the sudo-SSSD pipe path
  3. Craft and send protocol messages matching sudo's format
  4. Receive and parse sudo rules for any user
  5. Identify accounts with elevated privileges for follow-on attacks

How to detect it

Review system logs for unexpected processes opening or writing to the sudo-SSSD pipe; inspect process listings and pipe permissions during forensic sweeps.

  • /var/lib/sss/pipes/sudo
  • unexpected processes communicating over sudo pipe

What your security team should do

  • Prioritize patching SSSD on all systems using sudo integration
  • Audit local privilege-escalation paths that could leverage exposed rules
  • Monitor for unexpected local processes accessing the sudo-SSSD pipe

The record

The UNIX pipe which sudo uses to contact SSSD and read the available sudo rules from SSSD has too wide permissions, which means that anyone who can send a message using the same raw protocol that sudo and SSSD use can read the sudo rules available for any user. This affects versions of SSSD before 1.16.3.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 sssd 0 1.16.3-1
Debian:12 sssd 0 1.16.3-1
Debian:13 sssd 0 1.16.3-1
Debian:8 sssd 0 1.11.7-3+deb8u1
Mageia:6 sssd 0 1.13.4-9.2.mga6
Red Hat:enterprise_linux:7::client libipa_hbac 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client libipa_hbac-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client libsss_autofs 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client libsss_certmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client libsss_certmap-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client libsss_idmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client libsss_idmap-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client libsss_nss_idmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client libsss_nss_idmap-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client libsss_simpleifp 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client libsss_simpleifp-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client libsss_sudo 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client python-libipa_hbac 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client python-libsss_nss_idmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client python-sss 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client python-sss-murmur 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client python-sssdconfig 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-ad 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-client 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-common 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-common-pac 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-dbus 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-debuginfo 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-ipa 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-kcm 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-krb5 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-krb5-common 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-ldap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-libwbclient 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-libwbclient-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-polkit-rules 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-proxy 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-tools 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::client sssd-winbind-idmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode libipa_hbac 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode libipa_hbac-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode libsss_autofs 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode libsss_certmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode libsss_certmap-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode libsss_idmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode libsss_idmap-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode libsss_nss_idmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode libsss_nss_idmap-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode libsss_simpleifp 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode libsss_simpleifp-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode libsss_sudo 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode python-libipa_hbac 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode python-libsss_nss_idmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode python-sss 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode python-sss-murmur 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode python-sssdconfig 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-ad 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-client 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-common 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-common-pac 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-dbus 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-debuginfo 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-ipa 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-kcm 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-krb5 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-krb5-common 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-ldap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-libwbclient 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-libwbclient-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-polkit-rules 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-proxy 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-tools 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::computenode sssd-winbind-idmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server libipa_hbac 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server libipa_hbac-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server libsss_autofs 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server libsss_certmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server libsss_certmap-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server libsss_idmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server libsss_idmap-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server libsss_nss_idmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server libsss_nss_idmap-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server libsss_simpleifp 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server libsss_simpleifp-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server libsss_sudo 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server python-libipa_hbac 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server python-libsss_nss_idmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server python-sss 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server python-sss-murmur 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server python-sssdconfig 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-ad 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-client 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-common 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-common-pac 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-dbus 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-debuginfo 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-ipa 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-kcm 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-krb5 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-krb5-common 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-ldap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-libwbclient 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-libwbclient-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-polkit-rules 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-proxy 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-tools 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::server sssd-winbind-idmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation libipa_hbac 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation libipa_hbac-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation libsss_autofs 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation libsss_certmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation libsss_certmap-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation libsss_idmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation libsss_idmap-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation libsss_nss_idmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation libsss_nss_idmap-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation libsss_simpleifp 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation libsss_simpleifp-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation libsss_sudo 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation python-libipa_hbac 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation python-libsss_nss_idmap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation python-sss 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation python-sss-murmur 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation python-sssdconfig 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-ad 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-client 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-common 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-common-pac 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-dbus 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-debuginfo 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-ipa 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-kcm 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-krb5 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-krb5-common 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-ldap 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-libwbclient 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-libwbclient-devel 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-polkit-rules 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-proxy 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-tools 0 0:1.16.2-13.el7
Red Hat:enterprise_linux:7::workstation sssd-winbind-idmap 0 0:1.16.2-13.el7
SUSE:Enterprise Storage 4 sssd 0 1.13.4-34.23.1
SUSE:Linux Enterprise Desktop 12 SP3 sssd 0 1.13.4-34.23.1
SUSE:Linux Enterprise Desktop 12 SP4 sssd 0 1.16.1-4.3.2
SUSE:Linux Enterprise Module for Basesystem 15 sssd 0 1.16.1-3.3.1
SUSE:Linux Enterprise Server 12 SP2-LTSS sssd 0 1.13.4-34.23.1
SUSE:Linux Enterprise Server 12 SP3 sssd 0 1.13.4-34.23.1
SUSE:Linux Enterprise Server 12 SP4 sssd 0 1.16.1-4.3.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 sssd 0 1.13.4-34.23.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 sssd 0 1.13.4-34.23.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 sssd 0 1.16.1-4.3.2
SUSE:Linux Enterprise Software Development Kit 12 SP3 sssd 0 1.13.4-34.23.1
SUSE:Linux Enterprise Software Development Kit 12 SP4 sssd 0 1.16.1-4.3.2
SUSE:OpenStack Cloud 7 sssd 0 1.13.4-34.23.1
Ubuntu:16.04:LTS sssd 0 No fix
Ubuntu:18.04:LTS sssd 0 1.16.1-1ubuntu1.8
Ubuntu:20.04:LTS sssd 0 2.2.2-1
Ubuntu:20.04:LTS sssd 0 2.2.3-3ubuntu0.7
Ubuntu:Pro:16.04:LTS sssd 0 No fix
openSUSE:Tumbleweed sssd 0 2.5.2-1.4

Related vulnerabilities