- Issued:
- 2020-09-29
- Updated:
- 2020-09-29
RHSA-2020:4076 - Moderate: nss and nspr security, bug fix, and enhancement update
Synopsis
Moderate: nss and nspr security, bug fix, and enhancement update
Type/Severity
Security Advisory Moderate
Topic
An update for nss, nss-softokn, nss-util, and nspr is now available for Red Hat Enterprise Linux 7.
Red Hat Product Security has rated this update as having a security impact of Moderate. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability from the CVE link(s) in the References section.
Description
Network Security Services (NSS) is a set of libraries designed to support the cross-platform development of security-enabled client and server applications.
Netscape Portable Runtime (NSPR) provides platform independence for non-GUI operating system facilities.
The following packages have been upgraded to a later upstream version: nss (3.53.1), nss-softokn (3.53.1), nss-util (3.53.1), nspr (4.25.0). (BZ#1804262, BZ#1804264, BZ#1804271, BZ#1804273)
Security Fix(es):
-
nss: Out-of-bounds read when importing curve25519 private key (CVE-2019-11719)
-
nss: Use-after-free in sftk_FreeSession due to improper refcounting (CVE-2019-11756)
-
nss: Check length of inputs for cryptographic primitives (CVE-2019-17006)
-
nss: Side channel attack on ECDSA signature generation (CVE-2020-6829)
-
nss: P-384 and P-521 implementation uses a side-channel vulnerable modular inversion function (CVE-2020-12400)
-
nss: ECDSA timing attack mitigation bypass (CVE-2020-12401)
-
nss: Side channel vulnerabilities during RSA key generation (CVE-2020-12402)
-
nss: CHACHA20-POLY1305 decryption with undersized tag leads to out-of-bounds read (CVE-2020-12403)
-
nss: PKCS#1 v1.5 signatures can be used for TLS 1.3 (CVE-2019-11727)
-
nss: TLS 1.3 HelloRetryRequest downgrade request sets client into invalid state (CVE-2019-17023)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Bug Fix(es):
-
Memory leak: libcurl leaks 120 bytes on each connection (BZ#1688958)
-
NSS does not set downgrade sentinel in ServerHello.random for TLS 1.0 and TLS 1.1 (BZ#1712924)
-
Make TLS 1.3 work in FIPS mode (BZ#1724251)
-
Name Constraints validation: CN treated as DNS name even when syntactically invalid as DNS name (BZ#1737910)
-
x25519 allowed in FIPS mode (BZ#1754518)
-
When NSS_SDB_USE_CACHE not set, after curl access https, dentry increase but never released - consider alternative algorithm for benchmarking ACCESS call in sdb_measureAccess (BZ#1779325)
-
Running ipa-backup continuously causes httpd to crash and makes it irrecoverable (BZ#1804015)
-
nss needs to comply to the new SP800-56A rev 3 requirements (BZ#1857308)
-
KDF-self-tests-induced changes for nss in RHEL 7.9 (BZ#1870885)
Solution
For details on how to apply this update, which includes the changes described in this advisory, refer to:
https://access.redhat.com/articles/11258
After installing this update, applications using NSS or NSPR (for example, Firefox) must be restarted for this update to take effect.
Affected Products
| Product | Version | Arch |
|---|---|---|
| Red Hat Enterprise Linux for Scientific Computing | 7 | x86_64 |
| Red Hat Enterprise Linux for Power, little endian | 7 | ppc64le |
| Red Hat Enterprise Linux for Power, big endian | 7 | ppc64 |
| Red Hat Enterprise Linux for IBM z Systems | 7 | s390x |
| Red Hat Enterprise Linux Workstation | 7 | x86_64 |
| Red Hat Enterprise Linux Server | 7 | x86_64 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support | 7 | x86_64 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support for IBM Power, little endian | 7 | ppc64le |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support for IBM Power, big endian | 7 | ppc64 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support (for IBM z Systems) | 7 | s390x |
| Red Hat Enterprise Linux Desktop | 7 | x86_64 |
Updated Packages
- nspr-4.25.0-2.el7_9.ppc.rpm
- nss-tools-3.53.1-3.el7_9.ppc64.rpm
- nss-3.53.1-3.el7_9.s390.rpm
- nss-debuginfo-3.53.1-3.el7_9.ppc.rpm
- nss-softokn-freebl-3.53.1-6.el7_9.s390x.rpm
- nss-tools-3.53.1-3.el7_9.x86_64.rpm
- nss-3.53.1-3.el7_9.ppc64.rpm
- nspr-devel-4.25.0-2.el7_9.i686.rpm
- nss-softokn-3.53.1-6.el7_9.s390.rpm
- nss-util-debuginfo-3.53.1-1.el7_9.s390.rpm
- nss-util-3.53.1-1.el7_9.src.rpm
- nss-pkcs11-devel-3.53.1-3.el7_9.ppc64le.rpm
- nspr-4.25.0-2.el7_9.src.rpm
- nss-sysinit-3.53.1-3.el7_9.ppc64le.rpm
- nss-debuginfo-3.53.1-3.el7_9.ppc64.rpm
- nss-util-3.53.1-1.el7_9.ppc.rpm
- nss-pkcs11-devel-3.53.1-3.el7_9.x86_64.rpm
- nspr-debuginfo-4.25.0-2.el7_9.i686.rpm
- nss-3.53.1-3.el7_9.s390x.rpm
- nss-tools-3.53.1-3.el7_9.s390x.rpm
- nss-util-3.53.1-1.el7_9.i686.rpm
- nss-3.53.1-3.el7_9.src.rpm
- nss-softokn-devel-3.53.1-6.el7_9.s390x.rpm
- nss-softokn-freebl-devel-3.53.1-6.el7_9.i686.rpm
- nss-devel-3.53.1-3.el7_9.ppc64le.rpm
- nss-devel-3.53.1-3.el7_9.s390.rpm
- nss-util-debuginfo-3.53.1-1.el7_9.ppc64le.rpm
- nss-softokn-freebl-3.53.1-6.el7_9.i686.rpm
- nss-pkcs11-devel-3.53.1-3.el7_9.s390x.rpm
- nss-softokn-3.53.1-6.el7_9.i686.rpm
- nss-debuginfo-3.53.1-3.el7_9.s390x.rpm
- nss-pkcs11-devel-3.53.1-3.el7_9.i686.rpm
- nss-softokn-freebl-3.53.1-6.el7_9.s390.rpm
- nspr-devel-4.25.0-2.el7_9.ppc64le.rpm
- nspr-debuginfo-4.25.0-2.el7_9.s390x.rpm
- nss-softokn-freebl-devel-3.53.1-6.el7_9.ppc.rpm
- nss-devel-3.53.1-3.el7_9.ppc.rpm
- nspr-4.25.0-2.el7_9.x86_64.rpm
- nss-debuginfo-3.53.1-3.el7_9.i686.rpm
- nss-devel-3.53.1-3.el7_9.s390x.rpm
- nss-devel-3.53.1-3.el7_9.ppc64.rpm
- nss-softokn-debuginfo-3.53.1-6.el7_9.i686.rpm
- nspr-debuginfo-4.25.0-2.el7_9.ppc64.rpm
- nspr-4.25.0-2.el7_9.s390x.rpm
- nspr-devel-4.25.0-2.el7_9.ppc64.rpm
- nss-softokn-devel-3.53.1-6.el7_9.ppc.rpm
- nspr-4.25.0-2.el7_9.ppc64.rpm
- nss-softokn-3.53.1-6.el7_9.s390x.rpm
- nss-softokn-freebl-devel-3.53.1-6.el7_9.s390.rpm
- nss-util-devel-3.53.1-1.el7_9.s390.rpm
- nss-tools-3.53.1-3.el7_9.ppc64le.rpm
- nss-softokn-debuginfo-3.53.1-6.el7_9.s390x.rpm
- nss-softokn-3.53.1-6.el7_9.ppc64.rpm
- nss-debuginfo-3.53.1-3.el7_9.s390.rpm
- nspr-4.25.0-2.el7_9.s390.rpm
- nss-util-3.53.1-1.el7_9.ppc64le.rpm
- nspr-debuginfo-4.25.0-2.el7_9.x86_64.rpm
- nspr-debuginfo-4.25.0-2.el7_9.ppc.rpm
- nss-softokn-freebl-3.53.1-6.el7_9.x86_64.rpm
- nss-softokn-3.53.1-6.el7_9.x86_64.rpm
- nss-softokn-debuginfo-3.53.1-6.el7_9.ppc64le.rpm
- nss-3.53.1-3.el7_9.ppc64le.rpm
- nss-util-debuginfo-3.53.1-1.el7_9.ppc.rpm
- nss-util-devel-3.53.1-1.el7_9.i686.rpm
- nss-util-debuginfo-3.53.1-1.el7_9.x86_64.rpm
- nss-softokn-debuginfo-3.53.1-6.el7_9.ppc64.rpm
- nspr-4.25.0-2.el7_9.ppc64le.rpm
- nss-devel-3.53.1-3.el7_9.i686.rpm
- nss-util-3.53.1-1.el7_9.s390.rpm
- nss-softokn-debuginfo-3.53.1-6.el7_9.ppc.rpm
- nss-util-debuginfo-3.53.1-1.el7_9.i686.rpm
- nspr-devel-4.25.0-2.el7_9.s390.rpm
- nss-3.53.1-3.el7_9.i686.rpm
- nss-softokn-devel-3.53.1-6.el7_9.x86_64.rpm
- nss-util-devel-3.53.1-1.el7_9.s390x.rpm
- nss-devel-3.53.1-3.el7_9.x86_64.rpm
- nss-sysinit-3.53.1-3.el7_9.ppc64.rpm
- nss-softokn-devel-3.53.1-6.el7_9.ppc64.rpm
- nss-sysinit-3.53.1-3.el7_9.x86_64.rpm
- nss-util-debuginfo-3.53.1-1.el7_9.s390x.rpm
- nss-util-3.53.1-1.el7_9.ppc64.rpm
- nss-softokn-devel-3.53.1-6.el7_9.i686.rpm
- nss-softokn-devel-3.53.1-6.el7_9.ppc64le.rpm
- nss-softokn-freebl-3.53.1-6.el7_9.ppc64.rpm
- nss-softokn-3.53.1-6.el7_9.src.rpm
- nss-util-devel-3.53.1-1.el7_9.ppc64.rpm
- nspr-4.25.0-2.el7_9.i686.rpm
- nspr-devel-4.25.0-2.el7_9.x86_64.rpm
- nss-softokn-debuginfo-3.53.1-6.el7_9.x86_64.rpm
- nss-util-devel-3.53.1-1.el7_9.ppc64le.rpm
- nss-pkcs11-devel-3.53.1-3.el7_9.ppc64.rpm
- nss-softokn-freebl-devel-3.53.1-6.el7_9.s390x.rpm
- nss-softokn-freebl-3.53.1-6.el7_9.ppc64le.rpm
- nss-softokn-devel-3.53.1-6.el7_9.s390.rpm
- nss-util-3.53.1-1.el7_9.s390x.rpm
- nss-softokn-3.53.1-6.el7_9.ppc.rpm
- nss-pkcs11-devel-3.53.1-3.el7_9.ppc.rpm
- nspr-devel-4.25.0-2.el7_9.s390x.rpm
- nss-3.53.1-3.el7_9.ppc.rpm
- nss-pkcs11-devel-3.53.1-3.el7_9.s390.rpm
- nss-softokn-freebl-devel-3.53.1-6.el7_9.ppc64.rpm
- nss-util-3.53.1-1.el7_9.x86_64.rpm
- nss-softokn-freebl-devel-3.53.1-6.el7_9.ppc64le.rpm
- nss-util-debuginfo-3.53.1-1.el7_9.ppc64.rpm
- nss-debuginfo-3.53.1-3.el7_9.ppc64le.rpm
- nspr-debuginfo-4.25.0-2.el7_9.s390.rpm
- nss-debuginfo-3.53.1-3.el7_9.x86_64.rpm
- nss-softokn-freebl-3.53.1-6.el7_9.ppc.rpm
- nspr-debuginfo-4.25.0-2.el7_9.ppc64le.rpm
- nss-softokn-freebl-devel-3.53.1-6.el7_9.x86_64.rpm
- nspr-devel-4.25.0-2.el7_9.ppc.rpm
- nss-sysinit-3.53.1-3.el7_9.s390x.rpm
- nss-3.53.1-3.el7_9.x86_64.rpm
- nss-softokn-debuginfo-3.53.1-6.el7_9.s390.rpm
- nss-util-devel-3.53.1-1.el7_9.x86_64.rpm
- nss-softokn-3.53.1-6.el7_9.ppc64le.rpm
- nss-util-devel-3.53.1-1.el7_9.ppc.rpm
Fixes
- This content is not included.BZ - 1688958
- This content is not included.BZ - 1724251
- This content is not included.BZ - 1728436
- This content is not included.BZ - 1730988
- This content is not included.BZ - 1737910
- This content is not included.BZ - 1774835
- This content is not included.BZ - 1775916
- This content is not included.BZ - 1779325
- This content is not included.BZ - 1791225
- This content is not included.BZ - 1804015
- This content is not included.BZ - 1826187
- This content is not included.BZ - 1826231
- This content is not included.BZ - 1851294
- This content is not included.BZ - 1853983
- This content is not included.BZ - 1868931
- This content is not included.BZ - 1870885
CVEs
- CVE-2019-11719
- CVE-2019-11727
- CVE-2019-11756
- CVE-2019-17006
- CVE-2019-17023
- CVE-2020-6829
- CVE-2020-12400
- CVE-2020-12401
- CVE-2020-12402
- CVE-2020-12403
References
Additional information
- The Red Hat security contact is This content is not included.secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.
- Offline Security Data data is available for integration with other systems. See Offline Security Data API to get started.