Every CVE Search/ Get API key

CVE-2015-5277

The get_contents function in nss_files/files-XXX.c in the Name Service Switch (NSS) in GNU C...

7.2 HighFix available

The get_contents function in nss_files/files-XXX.c in the Name Service Switch (NSS) in GNU C Library (aka glibc or libc6) before 2.20 might allow local users to cause a denial of service (heap corruption) or gain privileges via a long line in the NSS files database.

Exploit likelihood

0.59%Down 1.0 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 7.2

The get_contents function in nss_files/files-XXX.c in the Name Service Switch (NSS) in GNU C Library (aka glibc or libc6) before 2.20 might allow local users to cause a denial of service (heap corruption) or gain privileges via a long line in the NSS files database.

Record
CVE-2015-5277
CVSS 2.0
7.2 HighAV:L/AC:L/Au:N/C:C/I:C/A:C
Weakness
CWE-119
Updated
2026-11-02
CVE List No score

The get_contents function in nss_files/files-XXX.c in the Name Service Switch (NSS) in GNU C Library (aka glibc or libc6) before 2.20 might allow local users to cause a denial of service (heap corruption) or gain privileges via a long line in the NSS files database.

Record
CVE-2015-5277
Updated
2026-11-02
EUVDEUVD-2015-5256 No score

The get_contents function in nss_files/files-XXX.c in the Name Service Switch (NSS) in GNU C Library (aka glibc or libc6) before 2.20 might allow local users to cause a denial of service (heap corruption) or gain privileges via a long line in the NSS files database.

Record
EUVD-2015-5256
Updated
2026-11-03
GitHub AdvisoriesGHSA-hjm6-jvmc-534p No score

The get_contents function in nss_files/files-XXX.c in the Name Service Switch (NSS) in GNU C...

The get_contents function in nss_files/files-XXX.c in the Name Service Switch (NSS) in GNU C Library (aka glibc or libc6) before 2.20 might allow local users to cause a denial of service (heap corruption) or gain privileges via a long line in the NSS files database.

Record
GHSA-hjm6-jvmc-534p
Weakness
CWE-119
Updated
2026-11-02
OSV No score

The get_contents function in nss_files/files-XXX.c in the Name Service Switch (NSS) in GNU C Library (aka glibc or libc6) before 2.20 might allow local users to cause a denial of service (heap corruption) or gain privileges via a long line in the NSS files database.

Record
CVE-2015-5277
Updated
2026-11-02
OSVDEBIAN-CVE-2015-5277 No score

The get_contents function in nss_files/files-XXX.c in the Name Service Switch (NSS) in GNU C Library (aka glibc or libc6) before 2.20 might allow local users to cause a denial of service (heap corruption) or gain privileges via a long line in the NSS files database.

Record
DEBIAN-CVE-2015-5277
Updated
2026-11-02
OSVUBUNTU-CVE-2015-5277 No score

The get_contents function in nss_files/files-XXX.c in the Name Service Switch (NSS) in GNU C Library (aka glibc or libc6) before 2.20 might allow local users to cause a denial of service (heap corruption) or gain privileges via a long line in the NSS files database.

Record
UBUNTU-CVE-2015-5277
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

Affected packages
PackageAffectedFixed
glibc
Debian:12
before 2.21-1
2.21-1
glibc
Debian:13
before 2.21-1
2.21-1
glibc
Debian:14
before 2.21-1
2.21-1
glibc
Red Hat:enterprise_linux:7::client
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-common
Red Hat:enterprise_linux:7::client
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-debuginfo
Red Hat:enterprise_linux:7::client
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-debuginfo-common
Red Hat:enterprise_linux:7::client
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-devel
Red Hat:enterprise_linux:7::client
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-headers
Red Hat:enterprise_linux:7::client
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-utils
Red Hat:enterprise_linux:7::client
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
Show 49 moreShow less
Affected packages
PackageAffectedFixed
nscd
Red Hat:enterprise_linux:7::client
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-static
Red Hat:enterprise_linux:7::client
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc
Red Hat:enterprise_linux:7::computenode
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-common
Red Hat:enterprise_linux:7::computenode
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-debuginfo
Red Hat:enterprise_linux:7::computenode
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-debuginfo-common
Red Hat:enterprise_linux:7::computenode
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-devel
Red Hat:enterprise_linux:7::computenode
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-headers
Red Hat:enterprise_linux:7::computenode
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-utils
Red Hat:enterprise_linux:7::computenode
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
nscd
Red Hat:enterprise_linux:7::computenode
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-static
Red Hat:enterprise_linux:7::computenode
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc
Red Hat:enterprise_linux:7::server
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-common
Red Hat:enterprise_linux:7::server
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-debuginfo
Red Hat:enterprise_linux:7::server
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-debuginfo-common
Red Hat:enterprise_linux:7::server
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-devel
Red Hat:enterprise_linux:7::server
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-headers
Red Hat:enterprise_linux:7::server
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-utils
Red Hat:enterprise_linux:7::server
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
nscd
Red Hat:enterprise_linux:7::server
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-static
Red Hat:enterprise_linux:7::server
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc
Red Hat:enterprise_linux:7::workstation
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-common
Red Hat:enterprise_linux:7::workstation
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-debuginfo
Red Hat:enterprise_linux:7::workstation
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-debuginfo-common
Red Hat:enterprise_linux:7::workstation
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-devel
Red Hat:enterprise_linux:7::workstation
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-headers
Red Hat:enterprise_linux:7::workstation
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-utils
Red Hat:enterprise_linux:7::workstation
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
nscd
Red Hat:enterprise_linux:7::workstation
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc-static
Red Hat:enterprise_linux:7::workstation
before 0:2.17-106.el7_2.1
0:2.17-106.el7_2.1
glibc
Red Hat:rhel_eus:7.1::computenode
From an advisory covering 5 CVEs
before 0:2.17-79.el7_1
0:2.17-79.el7_1
glibc-common
Red Hat:rhel_eus:7.1::computenode
From an advisory covering 5 CVEs
before 0:2.17-79.el7_1
0:2.17-79.el7_1
glibc-debuginfo
Red Hat:rhel_eus:7.1::computenode
From an advisory covering 5 CVEs
before 0:2.17-79.el7_1
0:2.17-79.el7_1
glibc-debuginfo-common
Red Hat:rhel_eus:7.1::computenode
From an advisory covering 5 CVEs
before 0:2.17-79.el7_1
0:2.17-79.el7_1
glibc-devel
Red Hat:rhel_eus:7.1::computenode
From an advisory covering 5 CVEs
before 0:2.17-79.el7_1
0:2.17-79.el7_1
glibc-headers
Red Hat:rhel_eus:7.1::computenode
From an advisory covering 5 CVEs
before 0:2.17-79.el7_1
0:2.17-79.el7_1
glibc-utils
Red Hat:rhel_eus:7.1::computenode
From an advisory covering 5 CVEs
before 0:2.17-79.el7_1
0:2.17-79.el7_1
nscd
Red Hat:rhel_eus:7.1::computenode
From an advisory covering 5 CVEs
before 0:2.17-79.el7_1
0:2.17-79.el7_1
glibc-static
Red Hat:rhel_eus:7.1::computenode
From an advisory covering 5 CVEs
before 0:2.17-79.el7_1
0:2.17-79.el7_1
glibc
Red Hat:rhel_eus:7.1::server
From an advisory covering 5 CVEs
before 0:2.17-79.ael7b_1
0:2.17-79.ael7b_1
glibc-common
Red Hat:rhel_eus:7.1::server
From an advisory covering 5 CVEs
before 0:2.17-79.ael7b_1
0:2.17-79.ael7b_1
glibc-debuginfo
Red Hat:rhel_eus:7.1::server
From an advisory covering 5 CVEs
before 0:2.17-79.ael7b_1
0:2.17-79.ael7b_1
glibc-debuginfo-common
Red Hat:rhel_eus:7.1::server
From an advisory covering 5 CVEs
before 0:2.17-79.ael7b_1
0:2.17-79.ael7b_1
glibc-devel
Red Hat:rhel_eus:7.1::server
From an advisory covering 5 CVEs
before 0:2.17-79.ael7b_1
0:2.17-79.ael7b_1
glibc-headers
Red Hat:rhel_eus:7.1::server
From an advisory covering 5 CVEs
before 0:2.17-79.ael7b_1
0:2.17-79.ael7b_1
glibc-utils
Red Hat:rhel_eus:7.1::server
From an advisory covering 5 CVEs
before 0:2.17-79.ael7b_1
0:2.17-79.ael7b_1
nscd
Red Hat:rhel_eus:7.1::server
From an advisory covering 5 CVEs
before 0:2.17-79.ael7b_1
0:2.17-79.ael7b_1
glibc-static
Red Hat:rhel_eus:7.1::server
From an advisory covering 5 CVEs
before 0:2.17-79.ael7b_1
0:2.17-79.ael7b_1
eglibc
Ubuntu: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 less
2.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
eglibc
Ubuntu: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 less
2.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

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2015-5277 is a high vulnerability (CVSS 7.2) in Gnu Glibc, published December 17, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.59%, the 48th percentile. Fixed in glibc 2.21-1.

References

Show 45 moreShow less
MoveEnter Open