Oval Definition:oval:com.redhat.rhba:def:20150364
Revision Date:2015-03-05Version:641
Title:RHBA-2015:0364: nss, nss-softokn, nss-util, and nspr bug fix and enhancement update (Moderate)
Description:Network Security Services (NSS) is a set of libraries designed to support cross-platform development of security-enabled client and server applications. Netscape Portable Runtime (NSPR) provides platform independence for non-GUI operating system facilities.

The nss, nss-softokn, and nss-util packages have been upgraded to upstream versions 3.16.2.3, and the nspr packages have been upgraded to upstream version 4.10.6. The upgraded versions provide a number of bug fixes and enhancements over the previous versions, including:

  • Updating to Firefox 31.3 is possible.
  • The softokn database code now checks the "NSS_SDB_USE_CACHE" environment variable. As a result, using libcurl and curl for HTTPS requests no longer results in unnecessary access system calls to non-existent paths, directories, and files. (BZ#1103250, BZ#1103251, BZ#1103252, BZ#1103925, BZ#1158161, BZ#1117959)

    This update also fixes the following bugs:

  • NSS changed the permissions of the /etc/pki/nssdb/pkcs11.txt file to the strict default value of 0600, even if the file had other permissions prior to this change. Consequently, users could not add security modules to their configuration under certain circumstances. NSS now only applies the strict default to new files and preserves existing permissions when replacing an existing pkcs11.txt. Users can make the necessary modifications to the NSS security module database. (BZ#1087926)

  • The internal NSS stan_GetCERTCertificate() call did not properly ensure that objects were not removed until the operation was finished. Consequently, stan_GetCERTCertificate() could terminate unexpectedly in the 389 Directory Server (DS) under the replication replay failure condition. The source code has been modified to properly manage object references, and the crashes reported by 389 DS no longer occur. (BZ#1094468)

  • The PKCS#12 decoder did not properly check the destination buffer length when decoding. Running the pk12util tool with the "-l" option to list the contents of certain PKCS#12-encoded files resulted in a segmentation fault. The decoder has been updated to perform the check, and pk12util now lists the encoded files as expected. (BZ#1174527)

  • A build-time check for platforms without NSS initialization support was missing. The NSS security tools terminated unexpectedly with a core dump when running on the 64-bit PowerPC architecture. The build files now check for the "NSS_NO_INIT_SUPPORT" build-time environment variable, and if it is set, the platforms continue to function as expected. (BZ#1154232)

  • The Softoken module did not correctly check the mechanism for user tokens. When both the client and the server worked in FIPS mode, the yum utility could not connect to OpenSSL-based servers, and the server returned the "decryption failed or bad record mac" error message. Softoken has been updated to allow user slots to have the full list of mechanisms just like the main slot, and yum is now able to connect to OpenSSL-based servers. (BZ#1131079)

  • Certain changes to the nss-softokn.spec file were implemented using the dracut utility configuration syntax for Red Hat Enterprise Linux 6 instead of the Red Hat Enterprise Linux 7 syntax. Consequently, the user could not use the curl utility to download an HTTPS URL in the dracut environment. The spec file has been modified to use the correct syntax, and dracut users can now use curl in this situation as expected. (BZ#1169957)

    In addition, this update adds the following enhancements:

  • With this update, the nss-softokn module conforms to the FIPS-140 standard. (BZ#1004102, BZ#1004107)

  • This update adds a mechanism that allows to derive a new symmetric key based on the encryption of some data with the original symmetric key. (BZ#1155340)

    Users of nss, nss-softokn, nss-util, and nspr are advised to upgrade to these updated packages, which fix these bugs and add these enhancements.
  • Family:unixClass:patch
    Status:Reference(s):CVE-2014-1545
    RHBA-2015:0364
    RHBA-2015:0364-02
    RHBA-2015:0364-02
    RHBA-2015:0364
    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
  • nspr is earlier than 0:4.10.6-3.el7
  • AND nspr is signed with Red Hat redhatrelease2 key
  • nspr-devel is earlier than 0:4.10.6-3.el7
  • AND nspr-devel is signed with Red Hat redhatrelease2 key
  • nss is earlier than 0:3.16.2.3-5.el7
  • AND nss is signed with Red Hat redhatrelease2 key
  • nss-devel is earlier than 0:3.16.2.3-5.el7
  • AND nss-devel is signed with Red Hat redhatrelease2 key
  • nss-pkcs11-devel is earlier than 0:3.16.2.3-5.el7
  • AND nss-pkcs11-devel is signed with Red Hat redhatrelease2 key
  • nss-sysinit is earlier than 0:3.16.2.3-5.el7
  • AND nss-sysinit is signed with Red Hat redhatrelease2 key
  • nss-tools is earlier than 0:3.16.2.3-5.el7
  • AND nss-tools is signed with Red Hat redhatrelease2 key
  • nss-util is earlier than 0:3.16.2.3-2.el7
  • AND nss-util is signed with Red Hat redhatrelease2 key
  • nss-util-devel is earlier than 0:3.16.2.3-2.el7
  • AND nss-util-devel is signed with Red Hat redhatrelease2 key
  • nss-softokn is earlier than 0:3.16.2.3-9.el7
  • AND nss-softokn is signed with Red Hat redhatrelease2 key
  • nss-softokn-devel is earlier than 0:3.16.2.3-9.el7
  • AND nss-softokn-devel is signed with Red Hat redhatrelease2 key
  • nss-softokn-freebl is earlier than 0:3.16.2.3-9.el7
  • AND nss-softokn-freebl is signed with Red Hat redhatrelease2 key
  • nss-softokn-freebl-devel is earlier than 0:3.16.2.3-9.el7
  • AND nss-softokn-freebl-devel 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
  • nspr is earlier than 0:4.10.6-3.el7
  • AND nspr is signed with Red Hat redhatrelease2 key
  • OR
  • nspr-devel is earlier than 0:4.10.6-3.el7
  • AND nspr-devel is signed with Red Hat redhatrelease2 key
  • OR
  • nss-pkcs11-devel is earlier than 0:3.16.2.3-5.el7
  • AND nss-pkcs11-devel is signed with Red Hat redhatrelease2 key
  • OR
  • nss-sysinit is earlier than 0:3.16.2.3-5.el7
  • AND nss-sysinit is signed with Red Hat redhatrelease2 key
  • OR
  • nss is earlier than 0:3.16.2.3-5.el7
  • AND nss is signed with Red Hat redhatrelease2 key
  • OR
  • nss-tools is earlier than 0:3.16.2.3-5.el7
  • AND nss-tools is signed with Red Hat redhatrelease2 key
  • OR
  • nss-devel is earlier than 0:3.16.2.3-5.el7
  • AND nss-devel is signed with Red Hat redhatrelease2 key
  • OR
  • nss-util-devel is earlier than 0:3.16.2.3-2.el7
  • AND nss-util-devel is signed with Red Hat redhatrelease2 key
  • OR
  • nss-util is earlier than 0:3.16.2.3-2.el7
  • AND nss-util is signed with Red Hat redhatrelease2 key
  • OR
  • nss-softokn-freebl is earlier than 0:3.16.2.3-9.el7
  • AND nss-softokn-freebl is signed with Red Hat redhatrelease2 key
  • OR
  • nss-softokn is earlier than 0:3.16.2.3-9.el7
  • AND nss-softokn is signed with Red Hat redhatrelease2 key
  • OR
  • nss-softokn-freebl-devel is earlier than 0:3.16.2.3-9.el7
  • AND nss-softokn-freebl-devel is signed with Red Hat redhatrelease2 key
  • OR
  • nss-softokn-devel is earlier than 0:3.16.2.3-9.el7
  • AND nss-softokn-devel is signed with Red Hat redhatrelease2 key
  • BACK