Oval Definition:oval:com.redhat.rhba:def:20150441
Revision Date:2015-03-05Version:637
Title:RHBA-2015:0441: sssd bug fix and enhancement update (Low)
Description:The System Security Services Daemon (SSSD) provides a set of daemons to manage access to remote directories and authentication mechanisms.

This update adds several enhancements that are described in more detail in the Red Hat Enterprise Linux 7.1 Release Notes, linked to in the References section, including:

  • Added the "domains=" option to the pam_sss module.
  • Added an SSSD plug-in to enable accessing a CIFS share. (BZ#727466, BZ#922081)

    This update fixes the following bugs:

  • The sssd-ad(5) man page did not explain that when using multiple types of providers, such as an Active Directory (AD) provider and an LDAP provider, the user must fully configure each of the providers. The man page explains this now. (BZ#1075141)

  • The system added the "sss" module to the nsswitch.conf file, even when SSSD was not running. The GNU C Library (glibc) calls returned incorrect error messages, which caused certain user space tools to not work properly. The "sssd_nss" module returns correct error codes, so that the user space tools handle them gracefully. (BZ#1124320)

  • The hard-coded list of supported AD servers in SSSD did not include the Windows Server 2012R2 (WS2012R2) release. Clients connected to WS2012R2 printed a warning to the logs and were unable to use some AD-specific performance enhancements. To fix these problems, this update adds WS2012R2 to the list. (BZ#1134940)

  • SSSD overwrote a variable containing password expiration data under certain circumstances, and did not sometimes display password expiration messages to the user. This update fixes the problem, and SSSD displays password expiration data as expected. (BZ#1144011)

  • Several AD-specific codepaths in the LDAP provider assumed data structures and functions that were available only with a full AD provider. Looking up secondary groups using the LDAP provider failed. This update modifies the codepaths to allow using the "id_provider=ldap" setting with AD servers and disables the support for the tokenGroups attribute when using this configuration. Clients using "id_provider=ldap" with an AD server work seamlessly. (BZ#1146541)

  • SSSD sometimes did not map some of the group security identifiers (SIDs) returned from the tokenGroups attribute, unless an SSSD client used the "id_provider=ad" setting. SSSD did not display all groups in the "id" output and could deny access to users. Support for tokenGroups is now disabled if "id_provider=ad" is not used, and SSSD reports the group membership correctly. (BZ#1161741)

  • Failed attempts to convert a GID to a group name during certain access control checks, which is required for comparison with the "simple_allow_groups" list, could cause SSSD to incorrectly deny access. SSSD now continues to resolve the next groups when only allow rules are used, and the users can log in even if SSSD cannot perform the conversion for some of their groups. (BZ#1175408)

    This update adds the following enhancements:

  • The sssd service can now be run as a non-root user. Previously, sssd could only be run as root, which could potentially pose a security risk. To set sssd to run unprivileged, add the "user=sssd" option to the [sssd] section of the sssd.conf file. (BZ#1113783)

  • SSSD is able use the group policy objects (GPOs) stored on an AD server for access control. Windows administrators can now use the GPOs to control access to Linux clients. (BZ#1115429)

  • A new Kerberos plug-in helps to map Kerberos principals to local SSSD user names. It is no longer necessary to configure the .k5login file or the "auth_to_local" rules in the krb5.conf file to enable passwordless logins to IdM clients for AD users in a setup with AD trusts. (BZ#1135043)

    Users of sssd are advised to upgrade to these updated packages, which fix these bugs and add these enhancements.
  • Family:unixClass:patch
    Status:Reference(s):CVE-2014-0249
    RHBA-2015:0441
    RHBA-2015:0441-02
    RHBA-2015:0441-02
    RHBA-2015:0441
    Platform(s):Red Hat Enterprise Linux 7
    Red Hat Enterprise Linux 7 (please do not use for >= RHEL-7.5)
    Product(s):
    Definition Synopsis
  • Red Hat Enterprise Linux must be installed
  • OR Package Information
  • Red Hat Enterprise Linux 7 is installed
  • AND
  • libipa_hbac is earlier than 0:1.12.2-58.el7
  • AND libipa_hbac is signed with Red Hat redhatrelease2 key
  • libipa_hbac-devel is earlier than 0:1.12.2-58.el7
  • AND libipa_hbac-devel is signed with Red Hat redhatrelease2 key
  • libipa_hbac-python is earlier than 0:1.12.2-58.el7
  • AND libipa_hbac-python is signed with Red Hat redhatrelease2 key
  • libsss_idmap is earlier than 0:1.12.2-58.el7
  • AND libsss_idmap is signed with Red Hat redhatrelease2 key
  • libsss_idmap-devel is earlier than 0:1.12.2-58.el7
  • AND libsss_idmap-devel is signed with Red Hat redhatrelease2 key
  • libsss_nss_idmap is earlier than 0:1.12.2-58.el7
  • AND libsss_nss_idmap is signed with Red Hat redhatrelease2 key
  • libsss_nss_idmap-devel is earlier than 0:1.12.2-58.el7
  • AND libsss_nss_idmap-devel is signed with Red Hat redhatrelease2 key
  • libsss_nss_idmap-python is earlier than 0:1.12.2-58.el7
  • AND libsss_nss_idmap-python is signed with Red Hat redhatrelease2 key
  • libsss_simpleifp is earlier than 0:1.12.2-58.el7
  • AND libsss_simpleifp is signed with Red Hat redhatrelease2 key
  • libsss_simpleifp-devel is earlier than 0:1.12.2-58.el7
  • AND libsss_simpleifp-devel is signed with Red Hat redhatrelease2 key
  • python-sssdconfig is earlier than 0:1.12.2-58.el7
  • AND python-sssdconfig is signed with Red Hat redhatrelease2 key
  • sssd is earlier than 0:1.12.2-58.el7
  • AND sssd is signed with Red Hat redhatrelease2 key
  • sssd-ad is earlier than 0:1.12.2-58.el7
  • AND sssd-ad is signed with Red Hat redhatrelease2 key
  • sssd-client is earlier than 0:1.12.2-58.el7
  • AND sssd-client is signed with Red Hat redhatrelease2 key
  • sssd-common is earlier than 0:1.12.2-58.el7
  • AND sssd-common is signed with Red Hat redhatrelease2 key
  • sssd-common-pac is earlier than 0:1.12.2-58.el7
  • AND sssd-common-pac is signed with Red Hat redhatrelease2 key
  • sssd-dbus is earlier than 0:1.12.2-58.el7
  • AND sssd-dbus is signed with Red Hat redhatrelease2 key
  • sssd-ipa is earlier than 0:1.12.2-58.el7
  • AND sssd-ipa is signed with Red Hat redhatrelease2 key
  • sssd-krb5 is earlier than 0:1.12.2-58.el7
  • AND sssd-krb5 is signed with Red Hat redhatrelease2 key
  • sssd-krb5-common is earlier than 0:1.12.2-58.el7
  • AND sssd-krb5-common is signed with Red Hat redhatrelease2 key
  • sssd-ldap is earlier than 0:1.12.2-58.el7
  • AND sssd-ldap is signed with Red Hat redhatrelease2 key
  • sssd-libwbclient is earlier than 0:1.12.2-58.el7
  • AND sssd-libwbclient is signed with Red Hat redhatrelease2 key
  • sssd-libwbclient-devel is earlier than 0:1.12.2-58.el7
  • AND sssd-libwbclient-devel is signed with Red Hat redhatrelease2 key
  • sssd-proxy is earlier than 0:1.12.2-58.el7
  • AND sssd-proxy is signed with Red Hat redhatrelease2 key
  • sssd-tools is earlier than 0:1.12.2-58.el7
  • AND sssd-tools is signed with Red Hat redhatrelease2 key
  • Definition Synopsis
  • Release Information
  • Red Hat Enterprise Linux 7 Client is installed
  • OR Red Hat Enterprise Linux 7 Server is installed
  • OR Red Hat Enterprise Linux 7 Workstation is installed
  • OR Red Hat Enterprise Linux 7 ComputeNode is installed
  • AND Package Information
  • libsss_nss_idmap-devel is earlier than 0:1.12.2-58.el7
  • AND libsss_nss_idmap-devel is signed with Red Hat redhatrelease2 key
  • OR
  • sssd-libwbclient-devel is earlier than 0:1.12.2-58.el7
  • AND sssd-libwbclient-devel is signed with Red Hat redhatrelease2 key
  • OR
  • sssd-tools is earlier than 0:1.12.2-58.el7
  • AND sssd-tools is signed with Red Hat redhatrelease2 key
  • OR
  • libsss_idmap-devel is earlier than 0:1.12.2-58.el7
  • AND libsss_idmap-devel is signed with Red Hat redhatrelease2 key
  • OR
  • libsss_simpleifp is earlier than 0:1.12.2-58.el7
  • AND libsss_simpleifp is signed with Red Hat redhatrelease2 key
  • OR
  • sssd-dbus is earlier than 0:1.12.2-58.el7
  • AND sssd-dbus is signed with Red Hat redhatrelease2 key
  • OR
  • libsss_simpleifp-devel is earlier than 0:1.12.2-58.el7
  • AND libsss_simpleifp-devel is signed with Red Hat redhatrelease2 key
  • OR
  • libipa_hbac-devel is earlier than 0:1.12.2-58.el7
  • AND libipa_hbac-devel is signed with Red Hat redhatrelease2 key
  • OR
  • python-sssdconfig is earlier than 0:1.12.2-58.el7
  • AND python-sssdconfig is signed with Red Hat redhatrelease2 key
  • OR
  • sssd-krb5 is earlier than 0:1.12.2-58.el7
  • AND sssd-krb5 is signed with Red Hat redhatrelease2 key
  • OR
  • libipa_hbac is earlier than 0:1.12.2-58.el7
  • AND libipa_hbac is signed with Red Hat redhatrelease2 key
  • OR
  • sssd-common-pac is earlier than 0:1.12.2-58.el7
  • AND sssd-common-pac is signed with Red Hat redhatrelease2 key
  • OR
  • sssd-ipa is earlier than 0:1.12.2-58.el7
  • AND sssd-ipa is signed with Red Hat redhatrelease2 key
  • OR
  • sssd-client is earlier than 0:1.12.2-58.el7
  • AND sssd-client is signed with Red Hat redhatrelease2 key
  • OR
  • sssd-proxy is earlier than 0:1.12.2-58.el7
  • AND sssd-proxy is signed with Red Hat redhatrelease2 key
  • OR
  • libipa_hbac-python is earlier than 0:1.12.2-58.el7
  • AND libipa_hbac-python is signed with Red Hat redhatrelease2 key
  • OR
  • libsss_nss_idmap is earlier than 0:1.12.2-58.el7
  • AND libsss_nss_idmap is signed with Red Hat redhatrelease2 key
  • OR
  • sssd-ad is earlier than 0:1.12.2-58.el7
  • AND sssd-ad is signed with Red Hat redhatrelease2 key
  • OR
  • sssd-common is earlier than 0:1.12.2-58.el7
  • AND sssd-common is signed with Red Hat redhatrelease2 key
  • OR
  • libsss_idmap is earlier than 0:1.12.2-58.el7
  • AND libsss_idmap is signed with Red Hat redhatrelease2 key
  • OR
  • sssd-libwbclient is earlier than 0:1.12.2-58.el7
  • AND sssd-libwbclient is signed with Red Hat redhatrelease2 key
  • OR
  • sssd-krb5-common is earlier than 0:1.12.2-58.el7
  • AND sssd-krb5-common is signed with Red Hat redhatrelease2 key
  • OR
  • sssd-ldap is earlier than 0:1.12.2-58.el7
  • AND sssd-ldap is signed with Red Hat redhatrelease2 key
  • OR
  • sssd is earlier than 0:1.12.2-58.el7
  • AND sssd is signed with Red Hat redhatrelease2 key
  • OR
  • libsss_nss_idmap-python is earlier than 0:1.12.2-58.el7
  • AND libsss_nss_idmap-python is signed with Red Hat redhatrelease2 key
  • BACK