Description
DB_LOOKUP in nss_files/files-XXX.c in the Name Service Switch (NSS) in GNU C Library (aka glibc or libc6) 2.21 and earlier does not properly check if a file is open, which allows remote attackers to cause a denial of service (infinite loop) by performing a look-up on a database while iterating over it, which triggers the file pointer to be reset.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
n/a n/a
n/aaffected
References
- http://lists.opensuse.org/opensuse-security-announce/2015-08/msg00019.html ↗
- https://bugzilla.redhat.com/show_bug.cgi?id=1165192 ↗
- http://lists.opensuse.org/opensuse-security-announce/2016-02/msg00036.html ↗
- http://www.ubuntu.com/usn/USN-2985-2 ↗
- https://security.gentoo.org/glsa/201602-02 ↗
- https://sourceware.org/ml/libc-alpha/2015-02/msg00617.html ↗
- http://rhn.redhat.com/errata/RHSA-2015-0327.html ↗
- http://www.securityfocus.com/bid/73038 ↗
- http://www.debian.org/security/2016/dsa-3480 ↗
- http://www.ubuntu.com/usn/USN-2985-1 ↗