CVE-2015-8779
Stack-based buffer overflow in the catopen function in the GNU C Library (aka glibc or libc6)...
Stack-based buffer overflow in the catopen function in the GNU C Library (aka glibc or libc6) before 2.23 allows context-dependent attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a long catalog name.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
Stack-based buffer overflow in the catopen function in the GNU C Library (aka glibc or libc6) before 2.23 allows context-dependent attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a long catalog name.
- Record
CVE-2015-8779- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
Stack-based buffer overflow in the catopen function in the GNU C Library (aka glibc or libc6) before 2.23 allows context-dependent attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a long catalog name.
- Record
CVE-2015-8779- Updated
- 2026-11-02
EUVDEUVD-2015-8651 No score
Stack-based buffer overflow in the catopen function in the GNU C Library (aka glibc or libc6) before 2.23 allows context-dependent attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a long catalog name.
- Record
EUVD-2015-8651- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-p8hg-r2c3-83hv
9.8
Stack-based buffer overflow in the catopen function in the GNU C Library (aka glibc or libc6)...
Stack-based buffer overflow in the catopen function in the GNU C Library (aka glibc or libc6) before 2.23 allows context-dependent attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a long catalog name.
- Record
GHSA-p8hg-r2c3-83hv- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSV
9.8
Stack-based buffer overflow in the catopen function in the GNU C Library (aka glibc or libc6) before 2.23 allows context-dependent attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a long catalog name.
- Record
CVE-2015-8779- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2015-8779
9.8
Stack-based buffer overflow in the catopen function in the GNU C Library (aka glibc or libc6) before 2.23 allows context-dependent attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a long catalog name.
- Record
DEBIAN-CVE-2015-8779- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 13 moreShow less
OSVRHSA-2017:0680
8.1
Red Hat Security Advisory: glibc security and bug fix update
- Record
RHSA-2017:0680- CVSS 3.0
- 8.1 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2017:1916
8.1
Red Hat Security Advisory: glibc security, bug fix, and enhancement update
- Record
RHSA-2017:1916- CVSS 3.0
- 8.1 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2015-8779
9.8
Stack-based buffer overflow in the catopen function in the GNU C Library (aka glibc or libc6) before 2.23 allows context-dependent attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a long catalog name.
- Record
UBUNTU-CVE-2015-8779- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2016-0079 No score
Updated glibc packages fix security vulnerabilities
Updated glibc fixes the following security issues:
A stack overflow (unbounded alloca) could have caused applications which process long strings with the nan function to crash or, potentially, execute arbitrary code (CVE-2014-9761).
A stack-based buffer overflow in getaddrinfo allowed remote attackers to cause a crash or execute arbitrary code via crafted and timed DNS responses (CVE-2015-7547).
Out-of-range time values passed to the strftime function may cause it to crash, leading to a denial of service, or potentially disclosure information (CVE-2015-8776).
Insufficient checking of LD_POINTER_GUARD environment variable allowed local attackers to bypass the pointer guarding protection of the dynamic loader on set-user-ID and set-group-ID programs (CVE-2015-8777).
Integer overflow in hcreate and hcreate_r could have caused an out-of-bound memory access. leading to application crashes or, potentially, arbitrary code execution (CVE-2015-8778).
A stack overflow (unbounded alloca) in the catopen function could have caused applications which pass long strings to the catopen function to crash or, potentially execute arbitrary code (CVE-2015-8779).
- Record
MGASA-2016-0079- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10154-1 No score
glibc-2.24-2.3 on GA media
These are all security issues fixed in the glibc-2.24-2.3 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10154-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:0470-1 No score
Security update for glibc
This update for glibc fixes the following issues:
- CVE-2015-7547: A stack-based buffer overflow in getaddrinfo allowed remote attackers to cause a crash or execute arbitrary code via crafted and timed DNS responses (bsc#961721)
- CVE-2015-8777: Insufficient checking of LD_POINTER_GUARD environment variable allowed local attackers to bypass the pointer guarding protection of the dynamic loader on set-user-ID and set-group-ID programs (bsc#950944)
- CVE-2015-8776: Out-of-range time values passed to the strftime function may cause it to crash, leading to a denial of service, or potentially disclosure information (bsc#962736)
- CVE-2015-8778: Integer overflow in hcreate and hcreate_r could have caused an out-of-bound memory access. leading to application crashes or, potentially, arbitrary code execution (bsc#962737)
- CVE-2014-9761: A stack overflow (unbounded alloca) could have caused applications which process long strings with the nan function to crash or, potentially, execute arbitrary code. (bsc#962738)
- CVE-2015-8779: A stack overflow (unbounded alloca) in the catopen function could have caused applications which pass long strings to the catopen function to crash or, potentially execute arbitrary code. (bsc#962739)
- CVE-2013-2207: pt_chown tricked into granting access to another users pseudo-terminal (bsc#830257)
- CVE-2013-4458: Stack (frame) overflow in getaddrinfo() when called with AF_INET6 (bsc#847227)
- CVE-2014-8121: denial of service issue in the NSS backends (bsc#918187)
- bsc#920338: Read past end of pattern in fnmatch
- CVE-2015-1781: buffer overflow in nss_dns (bsc#927080)
The following non-security bugs were fixed:
- bnc#892065: SIGSEV tst-setlocale3 in glibc-2.11.3-17.68.1
- bnc#863499: Memory leak in getaddrinfo when many RRs are returned
- bsc#892065: Avoid unbound alloca in setenv
- bsc#945779: Properly reread entry after failure in nss_files getent function
- Record
SUSE-SU-2016:0470-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:0471-1 No score
Security update for glibc
This update for glibc fixes the following security issues:
- CVE-2015-7547: A stack-based buffer overflow in getaddrinfo allowed remote attackers to cause a crash or execute arbitrary code via crafted and timed DNS responses (bsc#961721)
- CVE-2015-8777: Insufficient checking of LD_POINTER_GUARD environment variable allowed local attackers to bypass the pointer guarding protection of the dynamic loader on set-user-ID and set-group-ID programs (bsc#950944)
- CVE-2015-8776: Out-of-range time values passed to the strftime function may cause it to crash, leading to a denial of service, or potentially disclosure information (bsc#962736)
- CVE-2015-8778: Integer overflow in hcreate and hcreate_r could have caused an out-of-bound memory access. leading to application crashes or, potentially, arbitrary code execution (bsc#962737)
- CVE-2014-9761: A stack overflow (unbounded alloca) could have caused applications which process long strings with the nan function to crash or, potentially, execute arbitrary code. (bsc#962738)
- CVE-2015-8779: A stack overflow (unbounded alloca) in the catopen function could have caused applications which pass long strings to the catopen function to crash or, potentially execute arbitrary code. (bsc#962739)
The following non-security bugs were fixed:
- bsc#955647: Resource leak in resolver
- bsc#956716: Don't do lock elision on an error checking mutex
- bsc#958315: Reinitialize dl_load_write_lock on fork
- Record
SUSE-SU-2016:0471-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:0472-1 No score
Security update for glibc
This update for glibc fixes the following issues:
- CVE-2015-7547: A stack-based buffer overflow in getaddrinfo allowed remote attackers to cause a crash or execute arbitrary code via crafted and timed DNS responses (bsc#961721)
- CVE-2015-8777: Insufficient checking of LD_POINTER_GUARD environment variable allowed local attackers to bypass the pointer guarding protection of the dynamic loader on set-user-ID and set-group-ID programs (bsc#950944)
- CVE-2015-8776: Out-of-range time values passed to the strftime function may cause it to crash, leading to a denial of service, or potentially disclosure information (bsc#962736)
- CVE-2015-8778: Integer overflow in hcreate and hcreate_r could have caused an out-of-bound memory access. leading to application crashes or, potentially, arbitrary code execution (bsc#962737)
- CVE-2014-9761: A stack overflow (unbounded alloca) could have caused applications which process long strings with the nan function to crash or, potentially, execute arbitrary code. (bsc#962738)
- CVE-2015-8779: A stack overflow (unbounded alloca) in the catopen function could have caused applications which pass long strings to the catopen function to crash or, potentially execute arbitrary code. (bsc#962739)
The following non-security bugs were fixed:
- bsc#930721: Accept leading and trailing spaces in getdate input string
- bsc#942317: Recognize power8 platform
- bsc#950944: Always enable pointer guard
- bsc#956988: Fix deadlock in __dl_iterate_phdr
- Record
SUSE-SU-2016:0472-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:0473-1 No score
Security update for glibc
This update for glibc fixes the following security issues:
- CVE-2015-7547: A stack-based buffer overflow in getaddrinfo allowed remote attackers to cause a crash or execute arbitrary code via crafted and timed DNS responses (bsc#961721)
- CVE-2015-8777: Insufficient checking of LD_POINTER_GUARD environment variable allowed local attackers to bypass the pointer guarding protection of the dynamic loader on set-user-ID and set-group-ID programs (bsc#950944)
- CVE-2015-8776: Out-of-range time values passed to the strftime function may cause it to crash, leading to a denial of service, or potentially disclosure information (bsc#962736)
- CVE-2015-8778: Integer overflow in hcreate and hcreate_r could have caused an out-of-bound memory access. leading to application crashes or, potentially, arbitrary code execution (bsc#962737)
- CVE-2014-9761: A stack overflow (unbounded alloca) could have caused applications which process long strings with the nan function to crash or, potentially, execute arbitrary code. (bsc#962738)
- CVE-2015-8779: A stack overflow (unbounded alloca) in the catopen function could have caused applications which pass long strings to the catopen function to crash or, potentially execute arbitrary code. (bsc#962739)
The following non-security bugs were fixed:
- bsc#955647: Resource leak in resolver
- bsc#956716: Don't do lock elision on an error checking mutex
- bsc#958315: Reinitialize dl_load_write_lock on fork
- Record
SUSE-SU-2016:0473-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:0748-1 No score
Security update for sles12sp1-docker-image
This update for sles12sp1-docker-image fixes the following issues:
glibc fixed the following security issues:
- CVE-2015-7547: A stack-based buffer overflow in getaddrinfo allowed remote attackers to cause a crash or execute arbitrary code via crafted and timed DNS responses (bsc#961721)
- CVE-2015-8777: Insufficient checking of LD_POINTER_GUARD environment variable allowed local attackers to bypass the pointer guarding protection of the dynamic loader on set-user-ID and set-group-ID programs (bsc#950944)
- CVE-2015-8776: Out-of-range time values passed to the strftime function may cause it to crash, leading to a denial of service, or potentially disclosure information (bsc#962736)
- CVE-2015-8778: Integer overflow in hcreate and hcreate_r could have caused an out-of-bound memory access. leading to application crashes or, potentially, arbitrary code execution (bsc#962737)
- CVE-2014-9761: A stack overflow (unbounded alloca) could have caused applications which process long strings with the nan function to crash or, potentially, execute arbitrary code. (bsc#962738)
- CVE-2015-8779: A stack overflow (unbounded alloca) in the catopen function could have caused applications which pass long strings to the catopen function to crash or, potentially execute arbitrary code. (bsc#962739)
glibc received the following non-security bugfixes:
- bsc#955647: Resource leak in resolver
- bsc#956716: Don't do lock elision on an error checking mutex
- bsc#958315: Reinitialize dl_load_write_lock on fork
openssl fixed the following security issues:
-
CVE-2016-0800 aka the 'DROWN' attack (bsc#968046): OpenSSL was vulnerable to a cross-protocol attack that could lead to decryption of TLS sessions by using a server supporting SSLv2 and EXPORT cipher suites as a Bleichenbacher RSA padding oracle.
This update changes the openssl library to:
-
Disable SSLv2 protocol support by default.
This can be overridden by setting the environment variable 'OPENSSL_ALLOW_SSL2' or by using SSL_CTX_clear_options using the SSL_OP_NO_SSLv2 flag.
Note that various services and clients had already disabled SSL protocol 2 by default previously.
-
Disable all weak EXPORT ciphers by default. These can be reenabled if required by old legacy software using the environment variable 'OPENSSL_ALLOW_EXPORT'.
-
-
CVE-2016-0702 aka the 'CacheBleed' attack. (bsc#968050) Various changes in the modular exponentation code were added that make sure that it is not possible to recover RSA secret keys by analyzing cache-bank conflicts on the Intel Sandy-Bridge microarchitecture.
Note that this was only exploitable if the malicious code was running on the same hyper threaded Intel Sandy Bridge processor as the victim thread performing decryptions.
-
CVE-2016-0705 (bnc#968047): A double free() bug in the DSA ASN1 parser code was fixed that could be abused to facilitate a denial-of-service attack.
-
CVE-2016-0797 (bnc#968048): The BN_hex2bn() and BN_dec2bn() functions had a bug that could result in an attempt to de-reference a NULL pointer leading to crashes. This could have security consequences if these functions were ever called by user applications with large untrusted hex/decimal data. Also, internal usage of these functions in OpenSSL uses data from config files or application command line arguments. If user developed applications generated config file data based on untrusted data, then this could have had security consequences as well.
-
CVE-2016-0798 (bnc#968265) The SRP user database lookup method SRP_VBASE_get_by_user() had a memory leak that attackers could abuse to facility DoS attacks. To mitigate the issue, the seed handling in SRP_VBASE_get_by_user() was disabled
-
CVE-2016-0799 (bnc#968374) On many 64 bit systems, the internal fmtstr() and doapr_outch() functions could miscalculate the length of a string and attempt to access out-of-bounds memory locations. These problems could…
- Record
SUSE-SU-2016:0748-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:0778-1 No score
Security update for sles11sp4-docker-image
This rebuild for sles11sp4-docker-image fixes several important security issues done in libraries contained inside, for glibc, openssl, curl and openldap2.
glibc security fixes:
- CVE-2015-7547: A stack-based buffer overflow in getaddrinfo allowed remote attackers to cause a crash or execute arbitrary code via crafted and timed DNS responses (bsc#961721)
- CVE-2015-8777: Insufficient checking of LD_POINTER_GUARD environment variable allowed local attackers to bypass the pointer guarding protection of the dynamic loader on set-user-ID and set-group-ID programs (bsc#950944)
- CVE-2015-8776: Out-of-range time values passed to the strftime function may cause it to crash, leading to a denial of service, or potentially disclosure information (bsc#962736)
- CVE-2015-8778: Integer overflow in hcreate and hcreate_r could have caused an out-of-bound memory access. leading to application crashes or, potentially, arbitrary code execution (bsc#962737)
- CVE-2014-9761: A stack overflow (unbounded alloca) could have caused applications which process long strings with the nan function to crash or, potentially, execute arbitrary code. (bsc#962738)
- CVE-2015-8779: A stack overflow (unbounded alloca) in the catopen function could have caused applications which pass long strings to the catopen function to crash or, potentially execute arbitrary code. (bsc#962739)
glibc non-security bugfixes:
- bsc#930721: Accept leading and trailing spaces in getdate input string
- bsc#942317: Recognize power8 platform
- bsc#950944: Always enable pointer guard
- bsc#956988: Fix deadlock in __dl_iterate_phdr
openssl security issues fixed:
-
CVE-2016-0800 aka the 'DROWN' attack (bsc#968046): OpenSSL was vulnerable to a cross-protocol attack that could lead to decryption of TLS sessions by using a server supporting SSLv2 and EXPORT cipher suites as a Bleichenbacher RSA padding oracle.
This update changes the openssl library to:
-
Disable SSLv2 protocol support by default.
This can be overridden by setting the environment variable 'OPENSSL_ALLOW_SSL2' or by using SSL_CTX_clear_options using the SSL_OP_NO_SSLv2 flag.
Note that various services and clients had already disabled SSL protocol 2 by default previously.
-
Disable all weak EXPORT ciphers by default. These can be reenabled if required by old legacy software using the environment variable 'OPENSSL_ALLOW_EXPORT'.
-
-
CVE-2016-0705 (bnc#968047): A double free() bug in the DSA ASN1 parser code was fixed that could be abused to facilitate a denial-of-service attack.
-
CVE-2016-0797 (bnc#968048): The BN_hex2bn() and BN_dec2bn() functions had a bug that could result in an attempt to de-reference a NULL pointer leading to crashes. This could have security consequences if these functions were ever called by user applications with large untrusted hex/decimal data. Also, internal usage of these functions in OpenSSL uses data from config files or application command line arguments. If user developed applications generated config file data based on untrusted data, then this could have had security consequences as well.
-
CVE-2016-0799 (bnc#968374) On many 64 bit systems, the internal fmtstr() and doapr_outch() functions could miscalculate the length of a string and attempt to access out-of-bounds memory locations. These problems could have enabled attacks where large amounts of untrusted data is passed to the BIO_*printf functions. If applications use these functions in this way then they could have been vulnerable. OpenSSL itself uses these functions when printing out human-readable dumps of ASN.1 data. Therefore applications that print this data could have been vulnerable if the data is from untrusted sources. OpenSSL command line applications could also have been vulnerable when they print out ASN.1 data, or if untrusted data is passed as command line arguments. Libssl is not considered directly vulnerable.
-…
- Record
SUSE-SU-2016:0778-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:0786-1 No score
Security update for sles12-docker-image
This update for sles12-docker-image fixes issues with binaries and libraries included in the image where security updates have been made available in the last weeks.
glibc security issues fixed:
- CVE-2015-7547: A stack-based buffer overflow in getaddrinfo allowed remote attackers to cause a crash or execute arbitrary code via crafted and timed DNS responses (bsc#961721)
- CVE-2015-8777: Insufficient checking of LD_POINTER_GUARD environment variable allowed local attackers to bypass the pointer guarding protection of the dynamic loader on set-user-ID and set-group-ID programs (bsc#950944)
- CVE-2015-8776: Out-of-range time values passed to the strftime function may cause it to crash, leading to a denial of service, or potentially disclosure information (bsc#962736)
- CVE-2015-8778: Integer overflow in hcreate and hcreate_r could have caused an out-of-bound memory access. leading to application crashes or, potentially, arbitrary code execution (bsc#962737)
- CVE-2014-9761: A stack overflow (unbounded alloca) could have caused applications which process long strings with the nan function to crash or, potentially, execute arbitrary code. (bsc#962738)
- CVE-2015-8779: A stack overflow (unbounded alloca) in the catopen function could have caused applications which pass long strings to the catopen function to crash or, potentially execute arbitrary code. (bsc#962739)
glibc bugs fixed:
- bsc#955647: Resource leak in resolver
- bsc#956716: Don't do lock elision on an error checking mutex
- bsc#958315: Reinitialize dl_load_write_lock on fork
openssl security bugs fixed: Security issues fixed:
-
CVE-2016-0800 aka the 'DROWN' attack (bsc#968046): OpenSSL was vulnerable to a cross-protocol attack that could lead to decryption of TLS sessions by using a server supporting SSLv2 and EXPORT cipher suites as a Bleichenbacher RSA padding oracle.
This update changes the openssl library to:
-
Disable SSLv2 protocol support by default.
This can be overridden by setting the environment variable 'OPENSSL_ALLOW_SSL2' or by using SSL_CTX_clear_options using the SSL_OP_NO_SSLv2 flag.
Note that various services and clients had already disabled SSL protocol 2 by default previously.
-
Disable all weak EXPORT ciphers by default. These can be reenabled if required by old legacy software using the environment variable 'OPENSSL_ALLOW_EXPORT'.
-
-
CVE-2016-0702 aka the 'CacheBleed' attack. (bsc#968050) Various changes in the modular exponentation code were added that make sure that it is not possible to recover RSA secret keys by analyzing cache-bank conflicts on the Intel Sandy-Bridge microarchitecture.
Note that this was only exploitable if the malicious code was running on the same hyper threaded Intel Sandy Bridge processor as the victim thread performing decryptions.
-
CVE-2016-0705 (bnc#968047): A double free() bug in the DSA ASN1 parser code was fixed that could be abused to facilitate a denial-of-service attack.
-
CVE-2016-0797 (bnc#968048): The BN_hex2bn() and BN_dec2bn() functions had a bug that could result in an attempt to de-reference a NULL pointer leading to crashes. This could have security consequences if these functions were ever called by user applications with large untrusted hex/decimal data. Also, internal usage of these functions in OpenSSL uses data from config files or application command line arguments. If user developed applications generated config file data based on untrusted data, then this could have had security consequences as well.
-
CVE-2016-0798 (bnc#968265) The SRP user database lookup method SRP_VBASE_get_by_user() had a memory leak that attackers could abuse to facility DoS attacks. To mitigate the issue, the seed handling in SRP_VBASE_get_by_user() was disabled even if the user has configured a seed. Applications are advised to migrate to SRP_VBASE_get1_by_user().
-
CVE-2016-0799 (bnc#968374) On many 64 bit systems, the…
- Record
SUSE-SU-2016:0786-1- Updated
- 2026-11-02
OSVUSN-2985-1 No score
eglibc, glibc vulnerabilities
Martin Carpenter discovered that pt_chown in the GNU C Library did not properly check permissions for tty files. A local attacker could use this to gain administrative privileges or expose sensitive information. (CVE-2013-2207, CVE-2016-2856)
Robin Hack discovered that the Name Service Switch (NSS) implementation in the GNU C Library did not properly manage its file descriptors. An attacker could use this to cause a denial of service (infinite loop). (CVE-2014-8121)
Joseph Myers discovered that the GNU C Library did not properly handle long arguments to functions returning a representation of Not a Number (NaN). An attacker could use this to cause a denial of service (stack exhaustion leading to an application crash) or possibly execute arbitrary code. (CVE-2014-9761)
Arjun Shankar discovered that in certain situations the nss_dns code in the GNU C Library did not properly account buffer sizes when passed an unaligned buffer. An attacker could use this to cause a denial of service or possibly execute arbitrary code. (CVE-2015-1781)
Sumit Bose and Lukas Slebodnik discovered that the Name Service Switch (NSS) implementation in the GNU C Library did not handle long lines in the files databases correctly. A local attacker could use this to cause a denial of service (application crash) or possibly execute arbitrary code. (CVE-2015-5277)
Adam Nielsen discovered that the strftime function in the GNU C Library did not properly handle out-of-range argument data. An attacker could use this to cause a denial of service (application crash) or possibly expose sensitive information. (CVE-2015-8776)
Hector Marco and Ismael Ripoll discovered that the GNU C Library allowed the pointer-guarding protection mechanism to be disabled by honoring the LD_POINTER_GUARD environment variable across privilege boundaries. A local attacker could use this to exploit an existing vulnerability more easily. (CVE-2015-8777)
Szabolcs Nagy discovered that the hcreate functions in the GNU C Library did not properly check its size argument, leading to an integer overflow. An attacker could use to cause a denial of service (application crash) or possibly execute arbitrary code. (CVE-2015-8778)
Maksymilian Arciemowicz discovered a stack-based buffer overflow in the catopen function in the GNU C Library when handling long catalog names. An attacker could use this to cause a denial of service (application crash) or possibly execute arbitrary code. (CVE-2015-8779)
Florian Weimer discovered that the getnetbyname implementation in the GNU C Library did not properly handle long names passed as arguments. An attacker could use to cause a denial of service (stack exhaustion leading to an application crash). (CVE-2016-3075)
- Record
USN-2985-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
glibcDebian:12 |
before 2.21-7 | 2.21-7 |
glibcDebian:13 |
before 2.21-7 | 2.21-7 |
glibcDebian:14 |
before 2.21-7 | 2.21-7 |
eglibcDebian:6.0 From an advisory covering 4 CVEs |
before 2.11.3-4+deb6u9, plus listed versions 2.11.2-102.11.2-10+m68k.12.11.2-112.11.2-11+m68k.12.11.2-12 Show 5 moreShow less2.11.2-132.11.3-12.11.3-22.11.3-32.11.3-4 |
2.11.3-4+deb6u9 |
eglibcDebian:7 From an advisory covering 7 CVEs |
before 2.13-38+deb7u10, plus listed versions 2.13-382.13-38+deb7u12.13-38+deb7u22.13-38+deb7u32.13-38+deb7u4 Show 5 moreShow less2.13-38+deb7u52.13-38+deb7u62.13-38+deb7u72.13-38+deb7u82.13-38+deb7u9 |
2.13-38+deb7u10 |
glibcDebian:8 From an advisory covering 4 CVEs |
before 2.19-18+deb8u3, plus listed versions 2.19-182.19-18+deb8u12.19-18+deb8u2 |
2.19-18+deb8u3 |
glibcMageia:5 From an advisory covering 6 CVEs |
before 2.20-21.mga5 | 2.20-21.mga5 |
glibc-debuginfoRed Hat:enterprise_linux:6::client From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-debuginfo-commonRed Hat:enterprise_linux:6::client From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-staticRed Hat:enterprise_linux:6::client From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
Show 90 moreShow less
| Package | Affected | Fixed |
|---|---|---|
glibcRed Hat:enterprise_linux:6::client From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-commonRed Hat:enterprise_linux:6::client From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-develRed Hat:enterprise_linux:6::client From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-headersRed Hat:enterprise_linux:6::client From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-utilsRed Hat:enterprise_linux:6::client From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
nscdRed Hat:enterprise_linux:6::client From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-debuginfoRed Hat:enterprise_linux:6::computenode From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-debuginfo-commonRed Hat:enterprise_linux:6::computenode From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-staticRed Hat:enterprise_linux:6::computenode From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibcRed Hat:enterprise_linux:6::computenode From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-commonRed Hat:enterprise_linux:6::computenode From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-develRed Hat:enterprise_linux:6::computenode From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-headersRed Hat:enterprise_linux:6::computenode From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-utilsRed Hat:enterprise_linux:6::computenode From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
nscdRed Hat:enterprise_linux:6::computenode From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-debuginfoRed Hat:enterprise_linux:6::server From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-debuginfo-commonRed Hat:enterprise_linux:6::server From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-staticRed Hat:enterprise_linux:6::server From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibcRed Hat:enterprise_linux:6::server From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-commonRed Hat:enterprise_linux:6::server From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-develRed Hat:enterprise_linux:6::server From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-headersRed Hat:enterprise_linux:6::server From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-utilsRed Hat:enterprise_linux:6::server From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
nscdRed Hat:enterprise_linux:6::server From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-debuginfoRed Hat:enterprise_linux:6::workstation From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-debuginfo-commonRed Hat:enterprise_linux:6::workstation From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-staticRed Hat:enterprise_linux:6::workstation From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibcRed Hat:enterprise_linux:6::workstation From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-commonRed Hat:enterprise_linux:6::workstation From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-develRed Hat:enterprise_linux:6::workstation From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-headersRed Hat:enterprise_linux:6::workstation From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-utilsRed Hat:enterprise_linux:6::workstation From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
nscdRed Hat:enterprise_linux:6::workstation From an advisory covering 4 CVEs |
before 0:2.12-1.209.el6 | 0:2.12-1.209.el6 |
glibc-debuginfoRed Hat:enterprise_linux:7::client From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-debuginfo-commonRed Hat:enterprise_linux:7::client From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-staticRed Hat:enterprise_linux:7::client From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibcRed Hat:enterprise_linux:7::client From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-commonRed Hat:enterprise_linux:7::client From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-develRed Hat:enterprise_linux:7::client From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-headersRed Hat:enterprise_linux:7::client From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-utilsRed Hat:enterprise_linux:7::client From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
nscdRed Hat:enterprise_linux:7::client From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-debuginfoRed Hat:enterprise_linux:7::computenode From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-debuginfo-commonRed Hat:enterprise_linux:7::computenode From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-staticRed Hat:enterprise_linux:7::computenode From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibcRed Hat:enterprise_linux:7::computenode From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-commonRed Hat:enterprise_linux:7::computenode From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-develRed Hat:enterprise_linux:7::computenode From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-headersRed Hat:enterprise_linux:7::computenode From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-utilsRed Hat:enterprise_linux:7::computenode From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
nscdRed Hat:enterprise_linux:7::computenode From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-debuginfoRed Hat:enterprise_linux:7::server From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-debuginfo-commonRed Hat:enterprise_linux:7::server From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-staticRed Hat:enterprise_linux:7::server From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibcRed Hat:enterprise_linux:7::server From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-commonRed Hat:enterprise_linux:7::server From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-develRed Hat:enterprise_linux:7::server From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-headersRed Hat:enterprise_linux:7::server From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-utilsRed Hat:enterprise_linux:7::server From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
nscdRed Hat:enterprise_linux:7::server From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-debuginfoRed Hat:enterprise_linux:7::workstation From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-debuginfo-commonRed Hat:enterprise_linux:7::workstation From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-staticRed Hat:enterprise_linux:7::workstation From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibcRed Hat:enterprise_linux:7::workstation From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-commonRed Hat:enterprise_linux:7::workstation From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-develRed Hat:enterprise_linux:7::workstation From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-headersRed Hat:enterprise_linux:7::workstation From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibc-utilsRed Hat:enterprise_linux:7::workstation From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
nscdRed Hat:enterprise_linux:7::workstation From an advisory covering 5 CVEs |
before 0:2.17-196.el7 | 0:2.17-196.el7 |
glibcSUSE:Linux Enterprise Server 11 SP2-LTSS From an advisory covering 10 CVEs |
before 2.11.3-17.45.66.1 | 2.11.3-17.45.66.1 |
glibcSUSE:Linux Enterprise Desktop 12 SP1 From an advisory covering 6 CVEs |
before 2.19-35.1 | 2.19-35.1 |
glibcSUSE:Linux Enterprise Software Development Kit 12 SP1 From an advisory covering 6 CVEs |
before 2.19-35.1 | 2.19-35.1 |
glibcSUSE:Linux Enterprise Server 12 SP1 From an advisory covering 6 CVEs |
before 2.19-35.1 | 2.19-35.1 |
glibcSUSE:Linux Enterprise Server for SAP Applications 12 SP1 From an advisory covering 6 CVEs |
before 2.19-35.1 | 2.19-35.1 |
glibcSUSE:Linux Enterprise Software Development Kit 11 SP3 From an advisory covering 6 CVEs |
before 2.11.3-17.95.2 | 2.11.3-17.95.2 |
glibcSUSE:Linux Enterprise Software Development Kit 11 SP4 From an advisory covering 6 CVEs |
before 2.11.3-17.95.2 | 2.11.3-17.95.2 |
glibcSUSE:Linux Enterprise Desktop 11 SP3 From an advisory covering 6 CVEs |
before 2.11.3-17.95.2 | 2.11.3-17.95.2 |
glibcSUSE:Linux Enterprise Desktop 11 SP4 From an advisory covering 6 CVEs |
before 2.11.3-17.95.2 | 2.11.3-17.95.2 |
glibcSUSE:Linux Enterprise Server 11 SP3 From an advisory covering 6 CVEs |
before 2.11.3-17.95.2 | 2.11.3-17.95.2 |
glibcSUSE:Linux Enterprise Server 11 SP3-TERADATA From an advisory covering 6 CVEs |
before 2.11.3-17.95.2 | 2.11.3-17.95.2 |
glibcSUSE:Linux Enterprise Server for SAP Applications 11 SP3 From an advisory covering 6 CVEs |
before 2.11.3-17.95.2 | 2.11.3-17.95.2 |
glibcSUSE:Linux Enterprise Server 11 SP4 From an advisory covering 6 CVEs |
before 2.11.3-17.95.2 | 2.11.3-17.95.2 |
glibcSUSE:Linux Enterprise Server for SAP Applications 11 SP4 From an advisory covering 6 CVEs |
before 2.11.3-17.95.2 | 2.11.3-17.95.2 |
glibcSUSE:Linux Enterprise Desktop 12 From an advisory covering 6 CVEs |
before 2.19-22.13.1 | 2.19-22.13.1 |
glibcSUSE:Linux Enterprise Software Development Kit 12 From an advisory covering 6 CVEs |
before 2.19-22.13.1 | 2.19-22.13.1 |
glibcSUSE:Linux Enterprise Server 12 From an advisory covering 6 CVEs |
before 2.19-22.13.1 | 2.19-22.13.1 |
glibcSUSE:Linux Enterprise Server for SAP Applications 12 From an advisory covering 6 CVEs |
before 2.19-22.13.1 | 2.19-22.13.1 |
eglibcUbuntu:14.04:LTS |
before 2.19-0ubuntu6.8, plus listed versions 2.17-93ubuntu42.18-0ubuntu12.18-0ubuntu22.18-0ubuntu42.18-0ubuntu5 Show 13 moreShow less2.18-0ubuntu62.18-0ubuntu72.19-0ubuntu22.19-0ubuntu32.19-0ubuntu42.19-0ubuntu52.19-0ubuntu62.19-0ubuntu6.12.19-0ubuntu6.32.19-0ubuntu6.42.19-0ubuntu6.52.19-0ubuntu6.62.19-0ubuntu6.7 |
2.19-0ubuntu6.8 |
eglibcUbuntu:14.04:LTS From an advisory covering 11 CVEs |
before 2.19-0ubuntu6.8, plus listed versions 2.17-93ubuntu42.18-0ubuntu12.18-0ubuntu22.18-0ubuntu42.18-0ubuntu5 Show 13 moreShow less2.18-0ubuntu62.18-0ubuntu72.19-0ubuntu22.19-0ubuntu32.19-0ubuntu42.19-0ubuntu52.19-0ubuntu62.19-0ubuntu6.12.19-0ubuntu6.32.19-0ubuntu6.42.19-0ubuntu6.52.19-0ubuntu6.62.19-0ubuntu6.7 |
2.19-0ubuntu6.8 |
glibcopenSUSE:Tumbleweed From an advisory covering 31 CVEs |
before 2.24-2.3 | 2.24-2.3 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2015-8779 is a critical vulnerability (CVSS 9.8) in Gnu Glibc, published February 5, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 6.21%, the 93rd percentile. Fixed in glibc 2.21-7.
References
lists.opensuse.org/opensuse-security-announce/2016-02/msg00037.html
lists.fedoraproject.org/pipermail/package-announce/2016-May/184626.html
access.redhat.com/errata/RHSA-2017:1916
debian.org/security/2016/dsa-3481
lists.opensuse.org/opensuse-security-announce/2016-02/msg00042.html
lists.opensuse.org/opensuse-security-announce/2016-02/msg00036.html
Show 169 moreShow less
rhn.redhat.com/errata/RHSA-2017-0680.html
ubuntu.com/usn/USN-2985-2
openwall.com/lists/oss-security/2016/01/20/1
security.gentoo.org/glsa/201702-11
security.gentoo.org/glsa/201602-02
lists.opensuse.org/opensuse-security-announce/2016-02/msg00038.html
lists.opensuse.org/opensuse-security-announce/2016-02/msg00039.html
sourceware.org/ml/libc-alpha/2016-02/msg00502.html
openwall.com/lists/oss-security/2016/01/19/11
securityfocus.com/bid/82244
debian.org/security/2016/dsa-3480
sourceware.org/bugzilla/show_bug.cgi?id=17905
ubuntu.com/usn/USN-2985-1
seclists.org/fulldisclosure/2019/Sep/7
seclists.org/bugtraq/2019/Sep/7
packetstormsecurity.com/files/154361/Cisco-Device-Hardcoded-Credentials-GNU-glibc-BusyBox.html
nvd.nist.gov/vuln/detail/CVE-2015-8779
github.com/advisories/GHSA-p8hg-r2c3-83hv
security-tracker.debian.org/tracker/CVE-2015-8779
advisories.mageia.org/MGASA-2016-0079.html
bugs.mageia.org/show_bug.cgi?id=17394
access.redhat.com/errata/RHSA-2017:0680
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1012343
bugzilla.redhat.com/show_bug.cgi?id=1101858
bugzilla.redhat.com/show_bug.cgi?id=1223095
bugzilla.redhat.com/show_bug.cgi?id=1270950
bugzilla.redhat.com/show_bug.cgi?id=1300299
bugzilla.redhat.com/show_bug.cgi?id=1300303
bugzilla.redhat.com/show_bug.cgi?id=1300310
bugzilla.redhat.com/show_bug.cgi?id=1300312
bugzilla.redhat.com/show_bug.cgi?id=1338673
bugzilla.redhat.com/show_bug.cgi?id=1373646
bugzilla.redhat.com/show_bug.cgi?id=1416496
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_0680.json
access.redhat.com/security/cve/CVE-2014-9761
cve.org/CVERecord?id=CVE-2014-9761
nvd.nist.gov/vuln/detail/CVE-2014-9761
access.redhat.com/security/cve/CVE-2015-8776
cve.org/CVERecord?id=CVE-2015-8776
nvd.nist.gov/vuln/detail/CVE-2015-8776
access.redhat.com/security/cve/CVE-2015-8778
cve.org/CVERecord?id=CVE-2015-8778
nvd.nist.gov/vuln/detail/CVE-2015-8778
access.redhat.com/security/cve/CVE-2015-8779
cve.org/CVERecord?id=CVE-2015-8779
access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/7.4_Release_Notes/index.html
bugzilla.redhat.com/show_bug.cgi?id=906468
bugzilla.redhat.com/show_bug.cgi?id=1213603
bugzilla.redhat.com/show_bug.cgi?id=1260581
bugzilla.redhat.com/show_bug.cgi?id=1298975
bugzilla.redhat.com/show_bug.cgi?id=1318877
bugzilla.redhat.com/show_bug.cgi?id=1318890
bugzilla.redhat.com/show_bug.cgi?id=1322544
bugzilla.redhat.com/show_bug.cgi?id=1324568
bugzilla.redhat.com/show_bug.cgi?id=1325138
bugzilla.redhat.com/show_bug.cgi?id=1330705
bugzilla.redhat.com/show_bug.cgi?id=1338672
bugzilla.redhat.com/show_bug.cgi?id=1366569
bugzilla.redhat.com/show_bug.cgi?id=1370630
bugzilla.redhat.com/show_bug.cgi?id=1387874
bugzilla.redhat.com/show_bug.cgi?id=1392540
bugzilla.redhat.com/show_bug.cgi?id=1404435
bugzilla.redhat.com/show_bug.cgi?id=1417205
bugzilla.redhat.com/show_bug.cgi?id=1418978
bugzilla.redhat.com/show_bug.cgi?id=1421155
bugzilla.redhat.com/show_bug.cgi?id=1439165
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_1916.json
access.redhat.com/security/cve/CVE-2015-8777
cve.org/CVERecord?id=CVE-2015-8777
nvd.nist.gov/vuln/detail/CVE-2015-8777
suse.com/support/update/announcement/2016/suse-su-20160470-1
bugzilla.suse.com/830257
bugzilla.suse.com/847227
bugzilla.suse.com/863499
bugzilla.suse.com/892065
bugzilla.suse.com/918187
bugzilla.suse.com/920338
bugzilla.suse.com/927080
bugzilla.suse.com/945779
bugzilla.suse.com/950944
bugzilla.suse.com/961721
bugzilla.suse.com/962736
bugzilla.suse.com/962737
bugzilla.suse.com/962738
bugzilla.suse.com/962739
suse.com/security/cve/CVE-2013-2207
suse.com/security/cve/CVE-2013-4458
suse.com/security/cve/CVE-2014-8121
suse.com/security/cve/CVE-2014-9761
suse.com/security/cve/CVE-2015-1781
suse.com/security/cve/CVE-2015-7547
suse.com/security/cve/CVE-2015-8776
suse.com/security/cve/CVE-2015-8777
suse.com/security/cve/CVE-2015-8778
suse.com/security/cve/CVE-2015-8779
suse.com/support/update/announcement/2016/suse-su-20160471-1
bugzilla.suse.com/955647
bugzilla.suse.com/956716
bugzilla.suse.com/958315
suse.com/support/update/announcement/2016/suse-su-20160472-1
bugzilla.suse.com/930721
bugzilla.suse.com/942317
bugzilla.suse.com/956988
suse.com/support/update/announcement/2016/suse-su-20160473-1
suse.com/support/update/announcement/2016/suse-su-20160748-1
bugzilla.suse.com/969591
suse.com/security/cve/CVE-2015-3197
suse.com/security/cve/CVE-2016-0702
suse.com/security/cve/CVE-2016-0703
suse.com/security/cve/CVE-2016-0704
suse.com/security/cve/CVE-2016-0705
suse.com/security/cve/CVE-2016-0797
suse.com/security/cve/CVE-2016-0798
suse.com/security/cve/CVE-2016-0799
suse.com/security/cve/CVE-2016-0800
suse.com/support/update/announcement/2016/suse-su-20160778-1
suse.com/security/cve/CVE-2015-6908
suse.com/security/cve/CVE-2016-0755
suse.com/support/update/announcement/2016/suse-su-20160786-1
suse.com/security/cve/CVE-2015-1819
suse.com/security/cve/CVE-2015-3194
suse.com/security/cve/CVE-2015-3195
suse.com/security/cve/CVE-2015-3196
suse.com/security/cve/CVE-2015-5312
suse.com/security/cve/CVE-2015-7497
suse.com/security/cve/CVE-2015-7498
suse.com/security/cve/CVE-2015-7499
suse.com/security/cve/CVE-2015-7500
suse.com/security/cve/CVE-2015-7941
suse.com/security/cve/CVE-2015-7942
suse.com/security/cve/CVE-2015-8035
suse.com/security/cve/CVE-2015-8241
suse.com/security/cve/CVE-2015-8242
suse.com/security/cve/CVE-2015-8317
suse.com/security/cve/CVE-2015-8710
ubuntu.com/security/CVE-2015-8779
ubuntu.com/security/notices/USN-2985-1
ubuntu.com/security/CVE-2013-2207
ubuntu.com/security/CVE-2014-8121
ubuntu.com/security/CVE-2014-9761
ubuntu.com/security/CVE-2015-1781
ubuntu.com/security/CVE-2015-5277
ubuntu.com/security/CVE-2015-8776
ubuntu.com/security/CVE-2015-8777
ubuntu.com/security/CVE-2015-8778
ubuntu.com/security/CVE-2016-2856
ubuntu.com/security/CVE-2016-3075
suse.com/security/cve/CVE-2009-5029
suse.com/security/cve/CVE-2012-3406
suse.com/security/cve/CVE-2012-4412
suse.com/security/cve/CVE-2013-0242
suse.com/security/cve/CVE-2013-1914
suse.com/security/cve/CVE-2013-4237
suse.com/security/cve/CVE-2013-4332
suse.com/security/cve/CVE-2013-7423
suse.com/security/cve/CVE-2014-0475
suse.com/security/cve/CVE-2014-4043
suse.com/security/cve/CVE-2014-5119
suse.com/security/cve/CVE-2014-6040
suse.com/security/cve/CVE-2014-7817
suse.com/security/cve/CVE-2014-9402
suse.com/security/cve/CVE-2015-1472
suse.com/security/cve/CVE-2015-1473
suse.com/security/cve/CVE-2016-1234
suse.com/security/cve/CVE-2016-3075
suse.com/security/cve/CVE-2016-3706
suse.com/security/cve/CVE-2016-4429
suse.com/security/cve/CVE-2016-5417
Left out here: the rest of 3 source descriptions. The JSON record has them.