CVE-2018-1000001
In glibc 2.26 and earlier there is confusion in the usage of getcwd() by realpath() which can be...
In glibc 2.26 and earlier there is confusion in the usage of getcwd() by realpath() which can be used to write before the destination buffer leading to a buffer underflow and potential code execution.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.8
In glibc 2.26 and earlier there is confusion in the usage of getcwd() by realpath() which can be used to write before the destination buffer leading to a buffer underflow and potential code execution.
- Record
CVE-2018-1000001- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.2 High
AV:L/AC:L/Au:N/C:C/I:C/A:C - Weakness
- CWE-787
- Updated
- 2026-11-02
CVE List No score
In glibc 2.26 and earlier there is confusion in the usage of getcwd() by realpath() which can be used to write before the destination buffer leading to a buffer underflow and potential code execution.
- Record
CVE-2018-1000001- Updated
- 2026-11-02
EUVDEUVD-2018-1773 No score
In glibc 2.26 and earlier there is confusion in the usage of getcwd() by realpath() which can be used to write before the destination buffer leading to a buffer underflow and potential code execution.
- Record
EUVD-2018-1773- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-gxfx-pp2w-7f8c
7.8
In glibc 2.26 and earlier there is confusion in the usage of getcwd() by realpath() which can be...
In glibc 2.26 and earlier there is confusion in the usage of getcwd() by realpath() which can be used to write before the destination buffer leading to a buffer underflow and potential code execution.
- Record
GHSA-gxfx-pp2w-7f8c- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-787
- Updated
- 2026-11-02
OSV
7.8
In glibc 2.26 and earlier there is confusion in the usage of getcwd() by realpath() which can be used to write before the destination buffer leading to a buffer underflow and potential code execution.
- Record
CVE-2018-1000001- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2018-1000001
7.8
In glibc 2.26 and earlier there is confusion in the usage of getcwd() by realpath() which can be used to write before the destination buffer leading to a buffer underflow and potential code execution.
- Record
DEBIAN-CVE-2018-1000001- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 16 moreShow less
OSVRHSA-2018:0805
7.0
Red Hat Security Advisory: glibc security, bug fix, and enhancement update
- Record
RHSA-2018:0805- CVSS 3.0
- 7.0 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2018-1000001
7.8
In glibc 2.26 and earlier there is confusion in the usage of getcwd() by realpath() which can be used to write before the destination buffer leading to a buffer underflow and potential code execution.
- Record
UBUNTU-CVE-2018-1000001- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVCLSA-2026-1776605836 No score
glibc: Fix of 3 CVEs
- CVE-2018-6485: fix integer overflows in memalign and malloc
- CVE-2018-1000001: fix realpath buffer underflow via getcwd
- CVE-2018-19591: fix if_nametoindex descriptor leak
- Record
CLSA-2026-1776605836- Updated
- 2026-11-02
OSVCLSA-2026-1776606103 No score
glibc: Fix of 3 CVEs
- CVE-2018-6485: fix integer overflows in memalign and malloc
- CVE-2018-1000001: fix realpath buffer underflow via getcwd
- CVE-2018-19591: fix if_nametoindex descriptor leak
- Record
CLSA-2026-1776606103- Updated
- 2026-11-02
OSVMGASA-2018-0096 No score
Updated glibc packages fix security vulnerabilities
Updated glibc packages fix security vulnerabilities:
An issue in the code handling RPATHs was fixed that could have been exploited by an attacker to execute code loaded from arbitrary libraries (CVE-2017-16997).
A privilege escalation bug in the realpath() function when the getcwd() system call doesn't return a valid absolute pathname (CVE-2018-1000001).
Also, support for the C.UTF-8 locale has been added in the locales package.
- Record
MGASA-2018-0096- Updated
- 2026-11-02
OSVMGASA-2018-0098 No score
Updated glibc packages fix security vulnerabilities
An issue in the code handling RPATHs was fixed that could have been exploited by an attacker to execute code loaded from arbitrary libraries (CVE-2017-16997).
A privilege escalation bug in the realpath() function when the getcwd() system call doesn't return a valid absolute pathname (CVE-2018-1000001).
- Record
MGASA-2018-0098- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10792-1 No score
glibc-2.34-1.2 on GA media
These are all security issues fixed in the glibc-2.34-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10792-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:0071-1 No score
Security update for glibc
This update for glibc fixes the following issues:
- A privilege escalation bug in the realpath() function has been fixed. [CVE-2018-1000001, bsc#1074293]
- Record
SUSE-SU-2018:0071-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:0074-1 No score
Security update for glibc
This update for glibc fixes the following issues:
-
A privilege escalation bug in the realpath() function has been fixed. [CVE-2018-1000001, bsc#1074293]
-
A memory leak and a buffer overflow in the dynamic ELF loader has been fixed. [CVE-2017-1000408, CVE-2017-1000409, bsc#1071319]
-
An issue in the code handling RPATHs was fixed that could have been exploited by an attacker to execute code loaded from arbitrary libraries. [CVE-2017-16997, bsc#1073231]
-
A potential crash caused by a use-after-free bug in pthread_create() has been fixed. [bsc#1053188]
-
A bug that prevented users to build shared objects which use the optimized libmvec.so API has been fixed. [bsc#1070905]
-
A memory leak in the glob() function has been fixed. [CVE-2017-15670, CVE-2017-15671, CVE-2017-15804, bsc#1064569, bsc#1064580, bsc#1064583]
-
A bug that would lose the syscall error code value in case of crashes has been fixed. [bsc#1063675]
- Record
SUSE-SU-2018:0074-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:0075-1 No score
Security update for glibc
This update for glibc fixes the following issues:
- A privilege escalation bug in the realpath() function has been fixed. [CVE-2018-1000001, bsc#1074293]
- Record
SUSE-SU-2018:0075-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:0076-1 No score
Security update for glibc
This update for glibc fixes the following issues:
-
A privilege escalation bug in the realpath() function has been fixed. [CVE-2018-1000001, bsc#1074293]
-
A buffer manipulation vulnerability in nscd has been fixed that could possibly have lead to an nscd daemon crash or code execution as the user running nscd. [CVE-2014-9984, bsc#1043984]
- Record
SUSE-SU-2018:0076-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:0451-1 No score
Security update for glibc
This update for glibc fixes the following issues:
Security issues fixed:
- CVE-2017-8804: Fix memory leak after deserialization failure in xdr_bytes, xdr_string (bsc#1037930)
- CVE-2017-12132: Reduce EDNS payload size to 1200 bytes (bsc#1051791)
- CVE-2018-6485,CVE-2018-6551: Fix integer overflows in internal memalign and malloc functions (bsc#1079036)
- CVE-2018-1000001: Avoid underflow of malloced area (bsc#1074293)
Non security bugs fixed:
- Release read lock after resetting timeout (bsc#1073990)
- Record
SUSE-SU-2018:0451-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:0565-1 No score
Security update for glibc
This update for glibc fixes the following issues:
Security issues:
- CVE-2017-8804: Fix memory leak after deserialization failure in xdr_bytes, xdr_string (bsc#1037930)
- CVE-2017-12132: Reduce EDNS payload size to 1200 bytes (bsc#1051791)
- CVE-2018-6485,CVE-2018-6551: Fix integer overflows in internal memalign and malloc functions (bsc#1079036)
- CVE-2018-1000001: Avoid underflow of malloced area in realpath (bsc#1074293)
Also a non security issue was fixed:
- Do not fail if one of the two responses to AF_UNSPEC fails (bsc#978209)
- Record
SUSE-SU-2018:0565-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:2187-1 No score
Security update for glibc
This update for glibc fixes the following issues:
Security issues fixed:
- CVE-2017-15804: Fix buffer overflow during unescaping of user names in the glob function in glob.c (bsc#1064580).
- CVE-2017-15670: Fix buffer overflow in glob with GLOB_TILDE (bsc#1064583).
- CVE-2017-15671: Fix memory leak in glob with GLOB_TILDE (bsc#1064569).
- CVE-2018-11236: Fix 32bit arch integer overflow in stdlib/canonicalize.c when processing very long pathname arguments (bsc#1094161).
- CVE-2017-12132: Reduce advertised EDNS0 buffer size to guard against fragmentation attacks (bsc#1051791).
- CVE-2018-1000001: Avoid underflow of malloced area (bsc#1074293).
- Record
SUSE-SU-2018:2187-1- Updated
- 2026-11-02
OSVUSN-3534-1 No score
eglibc, glibc vulnerabilities
It was discovered that the GNU C library did not properly handle all of the possible return values from the kernel getcwd(2) syscall. A local attacker could potentially exploit this to execute arbitrary code in setuid programs and gain administrative privileges. (CVE-2018-1000001)
A memory leak was discovered in the _dl_init_paths() function in the GNU C library dynamic loader. A local attacker could potentially exploit this with a specially crafted value in the LD_HWCAP_MASK environment variable, in combination with CVE-2017-1000409 and another vulnerability on a system with hardlink protections disabled, in order to gain administrative privileges. (CVE-2017-1000408)
A heap-based buffer overflow was discovered in the _dl_init_paths() function in the GNU C library dynamic loader. A local attacker could potentially exploit this with a specially crafted value in the LD_LIBRARY_PATH environment variable, in combination with CVE-2017-1000408 and another vulnerability on a system with hardlink protections disabled, in order to gain administrative privileges. (CVE-2017-1000409)
An off-by-one error leading to a heap-based buffer overflow was discovered in the GNU C library glob() implementation. An attacker could potentially exploit this to cause a denial of service or execute arbitrary code via a maliciously crafted pattern. (CVE-2017-15670)
A heap-based buffer overflow was discovered during unescaping of user names with the ~ operator in the GNU C library glob() implementation. An attacker could potentially exploit this to cause a denial of service or execute arbitrary code via a maliciously crafted pattern. (CVE-2017-15804)
It was discovered that the GNU C library dynamic loader mishandles RPATH and RUNPATH containing $ORIGIN for privileged (setuid or AT_SECURE) programs. A local attacker could potentially exploit this by providing a specially crafted library in the current working directory in order to gain administrative privileges. (CVE-2017-16997)
It was discovered that the GNU C library malloc() implementation could return a memory block that is too small if an attempt is made to allocate an object whose size is close to SIZE_MAX, resulting in a heap-based overflow. An attacker could potentially exploit this to cause a denial of service or execute arbitrary code. This issue only affected Ubuntu 17.10. (CVE-2017-17426)
- Record
USN-3534-1- Updated
- 2026-11-02
OSVUSN-4768-1 No score
musl vulnerabilities
It was discovered that musl did not properly handle kernel syscalls. An attacker could use this vulnerability to cause a denial of service (crash) or possibly execute arbitrary code. (CVE-2018-1000001)
It was discovered that musl did not properly handle the parsing of DNS response codes. A remote attacker could use this vulnerability to cause resource consumption (infinite loop), denial of service, or possibly execute arbitrary code. This issue only affected Ubuntu 14.04 ESM. (CVE-2014-3484)
It was discovered that musl did not properly handle the parsing of DNS response codes. A remote attacker could use this vulnerability to cause resource consumption (infinite loop), denial of service, or possibly execute arbitrary code. This issue only affected Ubuntu 16.04 ESM. (CVE-2017-15650)
It was discovered that musl did not properly handle the parsing of ipv6 addresses. An attacker could use this vulnerability to cause a denial of service (crash) or possibly execute arbitrary code. This issue only affected Ubuntu 14.04 ESM. (CVE-2015-1817)
It was discovered that TRE library, used by musl, did not properly handle certain inputs. An attacker could use this vulnerability to cause a denial of service (crash). (CVE-2016-8859)
- Record
USN-4768-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
glibcTuxCare:CentOS:6 From an advisory covering 3 CVEs |
before 2.12-2.215.el6.tuxcare.els12 | 2.12-2.215.el6.tuxcare.els12 |
glibc-commonTuxCare:CentOS:6 From an advisory covering 3 CVEs |
before 2.12-2.215.el6.tuxcare.els12 | 2.12-2.215.el6.tuxcare.els12 |
glibc-develTuxCare:CentOS:6 From an advisory covering 3 CVEs |
before 2.12-2.215.el6.tuxcare.els12 | 2.12-2.215.el6.tuxcare.els12 |
glibc-headersTuxCare:CentOS:6 From an advisory covering 3 CVEs |
before 2.12-2.215.el6.tuxcare.els12 | 2.12-2.215.el6.tuxcare.els12 |
glibc-staticTuxCare:CentOS:6 From an advisory covering 3 CVEs |
before 2.12-2.215.el6.tuxcare.els12 | 2.12-2.215.el6.tuxcare.els12 |
glibc-utilsTuxCare:CentOS:6 From an advisory covering 3 CVEs |
before 2.12-2.215.el6.tuxcare.els12 | 2.12-2.215.el6.tuxcare.els12 |
nscdTuxCare:CentOS:6 From an advisory covering 3 CVEs |
before 2.12-2.215.el6.tuxcare.els12 | 2.12-2.215.el6.tuxcare.els12 |
glibcTuxCare:OracleLinux:6 From an advisory covering 3 CVEs |
before 2.12-2.215.el6.tuxcare.els12 | 2.12-2.215.el6.tuxcare.els12 |
glibc-commonTuxCare:OracleLinux:6 From an advisory covering 3 CVEs |
before 2.12-2.215.el6.tuxcare.els12 | 2.12-2.215.el6.tuxcare.els12 |
glibc-develTuxCare:OracleLinux:6 From an advisory covering 3 CVEs |
before 2.12-2.215.el6.tuxcare.els12 | 2.12-2.215.el6.tuxcare.els12 |
Show 90 moreShow less
| Package | Affected | Fixed |
|---|---|---|
glibc-headersTuxCare:OracleLinux:6 From an advisory covering 3 CVEs |
before 2.12-2.215.el6.tuxcare.els12 | 2.12-2.215.el6.tuxcare.els12 |
glibc-staticTuxCare:OracleLinux:6 From an advisory covering 3 CVEs |
before 2.12-2.215.el6.tuxcare.els12 | 2.12-2.215.el6.tuxcare.els12 |
glibc-utilsTuxCare:OracleLinux:6 From an advisory covering 3 CVEs |
before 2.12-2.215.el6.tuxcare.els12 | 2.12-2.215.el6.tuxcare.els12 |
nscdTuxCare:OracleLinux:6 From an advisory covering 3 CVEs |
before 2.12-2.215.el6.tuxcare.els12 | 2.12-2.215.el6.tuxcare.els12 |
glibcDebian:12 |
before 2.26-4 | 2.26-4 |
glibcDebian:13 |
before 2.26-4 | 2.26-4 |
glibcDebian:14 |
before 2.26-4 | 2.26-4 |
glibcMageia:6 From an advisory covering 2 CVEs |
before 2.22-27.mga6 | 2.22-27.mga6 |
localesMageia:6 From an advisory covering 2 CVEs |
before 2.22-7.mga6 | 2.22-7.mga6 |
glibcMageia:5 From an advisory covering 2 CVEs |
before 2.20-27.mga5 | 2.20-27.mga5 |
glibcRed Hat:enterprise_linux:7::client From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-commonRed Hat:enterprise_linux:7::client From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-debuginfoRed Hat:enterprise_linux:7::client From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-debuginfo-commonRed Hat:enterprise_linux:7::client From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-develRed Hat:enterprise_linux:7::client From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-headersRed Hat:enterprise_linux:7::client From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-utilsRed Hat:enterprise_linux:7::client From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
nscdRed Hat:enterprise_linux:7::client From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-staticRed Hat:enterprise_linux:7::client From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibcRed Hat:enterprise_linux:7::computenode From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-commonRed Hat:enterprise_linux:7::computenode From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-debuginfoRed Hat:enterprise_linux:7::computenode From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-debuginfo-commonRed Hat:enterprise_linux:7::computenode From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-develRed Hat:enterprise_linux:7::computenode From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-headersRed Hat:enterprise_linux:7::computenode From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-utilsRed Hat:enterprise_linux:7::computenode From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
nscdRed Hat:enterprise_linux:7::computenode From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-staticRed Hat:enterprise_linux:7::computenode From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibcRed Hat:enterprise_linux:7::server From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-commonRed Hat:enterprise_linux:7::server From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-debuginfoRed Hat:enterprise_linux:7::server From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-debuginfo-commonRed Hat:enterprise_linux:7::server From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-develRed Hat:enterprise_linux:7::server From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-headersRed Hat:enterprise_linux:7::server From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-utilsRed Hat:enterprise_linux:7::server From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
nscdRed Hat:enterprise_linux:7::server From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-staticRed Hat:enterprise_linux:7::server From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibcRed Hat:enterprise_linux:7::workstation From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-commonRed Hat:enterprise_linux:7::workstation From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-debuginfoRed Hat:enterprise_linux:7::workstation From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-debuginfo-commonRed Hat:enterprise_linux:7::workstation From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-develRed Hat:enterprise_linux:7::workstation From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-headersRed Hat:enterprise_linux:7::workstation From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-utilsRed Hat:enterprise_linux:7::workstation From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
nscdRed Hat:enterprise_linux:7::workstation From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibc-staticRed Hat:enterprise_linux:7::workstation From an advisory covering 6 CVEs |
before 0:2.17-222.el7 | 0:2.17-222.el7 |
glibcSUSE:OpenStack Cloud 6 |
before 2.19-40.9.5 | 2.19-40.9.5 |
glibcSUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 2.19-40.9.5 | 2.19-40.9.5 |
glibcSUSE:Linux Enterprise Server 12 SP1-LTSS |
before 2.19-40.9.5 | 2.19-40.9.5 |
glibcSUSE:Linux Enterprise Desktop 12 SP2 From an advisory covering 7 CVEs |
before 2.22-62.3.4 | 2.22-62.3.4 |
glibcSUSE:Linux Enterprise Desktop 12 SP3 From an advisory covering 7 CVEs |
before 2.22-62.3.4 | 2.22-62.3.4 |
glibcSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 From an advisory covering 7 CVEs |
before 2.22-62.3.4 | 2.22-62.3.4 |
glibcSUSE:Linux Enterprise Software Development Kit 12 SP2 From an advisory covering 7 CVEs |
before 2.22-62.3.4 | 2.22-62.3.4 |
glibcSUSE:Linux Enterprise Software Development Kit 12 SP3 From an advisory covering 7 CVEs |
before 2.22-62.3.4 | 2.22-62.3.4 |
glibcSUSE:Linux Enterprise Server 12 SP2 From an advisory covering 7 CVEs |
before 2.22-62.3.4 | 2.22-62.3.4 |
glibcSUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 7 CVEs |
before 2.22-62.3.4 | 2.22-62.3.4 |
glibcSUSE:Linux Enterprise Server 12 SP3 From an advisory covering 7 CVEs |
before 2.22-62.3.4 | 2.22-62.3.4 |
glibcSUSE:Linux Enterprise Server for SAP Applications 12 SP3 From an advisory covering 7 CVEs |
before 2.22-62.3.4 | 2.22-62.3.4 |
glibcSUSE:Linux Enterprise Software Development Kit 11 SP4 |
before 2.11.3-17.110.3.1 | 2.11.3-17.110.3.1 |
glibcSUSE:Linux Enterprise Point of Sale 11 SP3 |
before 2.11.3-17.110.3.1 | 2.11.3-17.110.3.1 |
glibcSUSE:Linux Enterprise Server 11 SP3-LTSS |
before 2.11.3-17.110.3.1 | 2.11.3-17.110.3.1 |
glibcSUSE:Linux Enterprise Server 11 SP3-TERADATA |
before 2.11.3-17.110.3.1 | 2.11.3-17.110.3.1 |
glibcSUSE:Linux Enterprise Server 11 SP4 |
before 2.11.3-17.110.3.1 | 2.11.3-17.110.3.1 |
glibcSUSE:Linux Enterprise Server for SAP Applications 11 SP4 |
before 2.11.3-17.110.3.1 | 2.11.3-17.110.3.1 |
glibcSUSE:Linux Enterprise Server 12-LTSS From an advisory covering 2 CVEs |
before 2.19-22.24.5 | 2.19-22.24.5 |
glibcSUSE:Linux Enterprise Desktop 12 SP2 From an advisory covering 5 CVEs |
before 2.22-62.6.2 | 2.22-62.6.2 |
glibcSUSE:Linux Enterprise Desktop 12 SP3 From an advisory covering 5 CVEs |
before 2.22-62.6.2 | 2.22-62.6.2 |
glibcSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 From an advisory covering 5 CVEs |
before 2.22-62.6.2 | 2.22-62.6.2 |
glibcSUSE:Linux Enterprise Software Development Kit 12 SP2 From an advisory covering 5 CVEs |
before 2.22-62.6.2 | 2.22-62.6.2 |
glibcSUSE:Linux Enterprise Software Development Kit 12 SP3 From an advisory covering 5 CVEs |
before 2.22-62.6.2 | 2.22-62.6.2 |
glibcSUSE:Linux Enterprise Server 12 SP2 From an advisory covering 5 CVEs |
before 2.22-62.6.2 | 2.22-62.6.2 |
glibcSUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 5 CVEs |
before 2.22-62.6.2 | 2.22-62.6.2 |
glibcSUSE:Linux Enterprise Server 12 SP3 From an advisory covering 5 CVEs |
before 2.22-62.6.2 | 2.22-62.6.2 |
glibcSUSE:Linux Enterprise Server for SAP Applications 12 SP3 From an advisory covering 5 CVEs |
before 2.22-62.6.2 | 2.22-62.6.2 |
glibcSUSE:Linux Enterprise Software Development Kit 11 SP4 From an advisory covering 5 CVEs |
before 2.11.3-17.110.6.2 | 2.11.3-17.110.6.2 |
glibcSUSE:Linux Enterprise Point of Sale 11 SP3 From an advisory covering 5 CVEs |
before 2.11.3-17.110.6.2 | 2.11.3-17.110.6.2 |
glibcSUSE:Linux Enterprise Server 11 SP3-LTSS From an advisory covering 5 CVEs |
before 2.11.3-17.110.6.2 | 2.11.3-17.110.6.2 |
glibcSUSE:Linux Enterprise Server 11 SP3-TERADATA From an advisory covering 5 CVEs |
before 2.11.3-17.110.6.2 | 2.11.3-17.110.6.2 |
glibcSUSE:Linux Enterprise Server 11 SP4 From an advisory covering 5 CVEs |
before 2.11.3-17.110.6.2 | 2.11.3-17.110.6.2 |
glibcSUSE:Linux Enterprise Server for SAP Applications 11 SP4 From an advisory covering 5 CVEs |
before 2.11.3-17.110.6.2 | 2.11.3-17.110.6.2 |
glibcSUSE:Linux Enterprise Server 12-LTSS From an advisory covering 6 CVEs |
before 2.19-22.27.958 | 2.19-22.27.958 |
eglibcUbuntu:14.04:LTS |
before 2.19-0ubuntu6.14, plus listed versions 2.17-93ubuntu42.18-0ubuntu12.18-0ubuntu22.18-0ubuntu42.18-0ubuntu5 Show 18 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.72.19-0ubuntu6.82.19-0ubuntu6.92.19-0ubuntu6.102.19-0ubuntu6.112.19-0ubuntu6.13 |
2.19-0ubuntu6.14 |
muslUbuntu:Pro:14.04:LTS |
before 0.9.15-1ubuntu0.1~esm1, plus listed versions 0.9.14-20.9.14-2ubuntu10.9.15-1 |
0.9.15-1ubuntu0.1~esm1 |
glibcUbuntu:16.04:LTS |
before 2.23-0ubuntu10, plus listed versions 2.21-0ubuntu42.21-0ubuntu52.21-0ubuntu62.23-0ubuntu12.23-0ubuntu2 Show 6 moreShow less2.23-0ubuntu32.23-0ubuntu42.23-0ubuntu52.23-0ubuntu62.23-0ubuntu72.23-0ubuntu9 |
2.23-0ubuntu10 |
muslUbuntu:Pro:16.04:LTS |
before 1.1.9-1ubuntu0.1~esm2, plus listed versions 1.1.9-1 |
1.1.9-1ubuntu0.1~esm2 |
eglibcUbuntu:14.04:LTS From an advisory covering 7 CVEs |
before 2.19-0ubuntu6.14, plus listed versions 2.17-93ubuntu42.18-0ubuntu12.18-0ubuntu22.18-0ubuntu42.18-0ubuntu5 Show 18 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.72.19-0ubuntu6.82.19-0ubuntu6.92.19-0ubuntu6.102.19-0ubuntu6.112.19-0ubuntu6.13 |
2.19-0ubuntu6.14 |
glibcUbuntu:16.04:LTS From an advisory covering 7 CVEs |
before 2.23-0ubuntu10, plus listed versions 2.21-0ubuntu42.21-0ubuntu52.21-0ubuntu62.23-0ubuntu12.23-0ubuntu2 Show 6 moreShow less2.23-0ubuntu32.23-0ubuntu42.23-0ubuntu52.23-0ubuntu62.23-0ubuntu72.23-0ubuntu9 |
2.23-0ubuntu10 |
muslUbuntu:Pro:14.04:LTS From an advisory covering 5 CVEs |
before 0.9.15-1ubuntu0.1~esm1, plus listed versions 0.9.14-20.9.14-2ubuntu10.9.15-1 |
0.9.15-1ubuntu0.1~esm1 |
muslUbuntu:Pro:16.04:LTS From an advisory covering 5 CVEs |
before 1.1.9-1ubuntu0.1~esm2, plus listed versions 1.1.9-1 |
1.1.9-1ubuntu0.1~esm2 |
glibcopenSUSE:Tumbleweed From an advisory covering 34 CVEs |
before 2.34-1.2 | 2.34-1.2 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | glibc < 2.26 - 'getcwd()' Local Privilege Escalation | 2018-01-16 |
| Metasploit | glibc 'realpath()' Privilege Escalation | 2018-01-16 |
| PoC in GitHub | 0x00-0x00/CVE-2018-1000001 | 2018-02-07 |
| Exploit-DB | glibc - 'realpath()' Privilege Escalation (Metasploit) | 2018-06-13 |
| PoC in GitHub | usernameid0/tools-for-CVE-2018-1000001 | 2022-03-01 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, exploits, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, Exploit-DB, GitHub Advisories, Metasploit, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2018-1000001 is a high vulnerability (CVSS 7.8) in Gnu Glibc, published January 11, 2018. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 13.4%, the 96th percentile. Fixed in glibc 2.26-4.
References
seclists.org/oss-sec/2018/q1/38
usn.ubuntu.com/3534-1
halfdog.net/Security/2017/LibcRealpathBufferUnderflow
securityfocus.com/bid/102525
exploit-db.com/exploits/44889
exploit-db.com/exploits/43775
Show 145 moreShow less
usn.ubuntu.com/3536-1
access.redhat.com/errata/RHSA-2018:0805
securitytracker.com/id/1040162
security.netapp.com/advisory/ntap-20190404-0003
nvd.nist.gov/vuln/detail/CVE-2018-1000001
github.com/advisories/GHSA-gxfx-pp2w-7f8c
errata.tuxcare.com/els_os/centos6els/CLSA-2026-1776605836.html
errata.tuxcare.com/els_os/oraclelinux6els/CLSA-2026-1776606103.html
security-tracker.debian.org/tracker/CVE-2018-1000001
advisories.mageia.org/MGASA-2018-0096.html
bugs.mageia.org/show_bug.cgi?id=22375
lists.opensuse.org/opensuse-updates/2018-01/msg00033.html
advisories.mageia.org/MGASA-2018-0098.html
bugs.mageia.org/show_bug.cgi?id=22433
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-US/red_hat_enterprise_linux/7/html/7.5_release_notes/index.html
bugzilla.redhat.com/show_bug.cgi?id=677316
bugzilla.redhat.com/show_bug.cgi?id=1175369
bugzilla.redhat.com/show_bug.cgi?id=1249603
bugzilla.redhat.com/show_bug.cgi?id=1348000
bugzilla.redhat.com/show_bug.cgi?id=1349962
bugzilla.redhat.com/show_bug.cgi?id=1349964
bugzilla.redhat.com/show_bug.cgi?id=1372305
bugzilla.redhat.com/show_bug.cgi?id=1398413
bugzilla.redhat.com/show_bug.cgi?id=1432085
bugzilla.redhat.com/show_bug.cgi?id=1435615
bugzilla.redhat.com/show_bug.cgi?id=1440250
bugzilla.redhat.com/show_bug.cgi?id=1443236
bugzilla.redhat.com/show_bug.cgi?id=1445644
bugzilla.redhat.com/show_bug.cgi?id=1445781
bugzilla.redhat.com/show_bug.cgi?id=1447556
bugzilla.redhat.com/show_bug.cgi?id=1448822
bugzilla.redhat.com/show_bug.cgi?id=1452034
bugzilla.redhat.com/show_bug.cgi?id=1463692
bugzilla.redhat.com/show_bug.cgi?id=1468807
bugzilla.redhat.com/show_bug.cgi?id=1471111
bugzilla.redhat.com/show_bug.cgi?id=1477529
bugzilla.redhat.com/show_bug.cgi?id=1482988
bugzilla.redhat.com/show_bug.cgi?id=1484034
bugzilla.redhat.com/show_bug.cgi?id=1504804
bugzilla.redhat.com/show_bug.cgi?id=1505298
bugzilla.redhat.com/show_bug.cgi?id=1508895
bugzilla.redhat.com/show_bug.cgi?id=1527904
bugzilla.redhat.com/show_bug.cgi?id=1528418
bugzilla.redhat.com/show_bug.cgi?id=1529982
bugzilla.redhat.com/show_bug.cgi?id=1533836
security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_0805.json
access.redhat.com/security/cve/CVE-2014-9402
cve.org/CVERecord?id=CVE-2014-9402
nvd.nist.gov/vuln/detail/CVE-2014-9402
access.redhat.com/security/cve/CVE-2015-5180
cve.org/CVERecord?id=CVE-2015-5180
nvd.nist.gov/vuln/detail/CVE-2015-5180
access.redhat.com/security/cve/CVE-2017-12132
cve.org/CVERecord?id=CVE-2017-12132
nvd.nist.gov/vuln/detail/CVE-2017-12132
access.redhat.com/security/cve/CVE-2017-15670
cve.org/CVERecord?id=CVE-2017-15670
nvd.nist.gov/vuln/detail/CVE-2017-15670
access.redhat.com/security/cve/CVE-2017-15804
cve.org/CVERecord?id=CVE-2017-15804
nvd.nist.gov/vuln/detail/CVE-2017-15804
access.redhat.com/security/cve/CVE-2018-1000001
cve.org/CVERecord?id=CVE-2018-1000001
suse.com/support/update/announcement/2018/suse-su-20180071-1
bugzilla.suse.com/1074293
suse.com/security/cve/CVE-2018-1000001
suse.com/support/update/announcement/2018/suse-su-20180074-1
bugzilla.suse.com/1051042
bugzilla.suse.com/1053188
bugzilla.suse.com/1063675
bugzilla.suse.com/1064569
bugzilla.suse.com/1064580
bugzilla.suse.com/1064583
bugzilla.suse.com/1070905
bugzilla.suse.com/1071319
bugzilla.suse.com/1073231
suse.com/security/cve/CVE-2017-1000408
suse.com/security/cve/CVE-2017-1000409
suse.com/security/cve/CVE-2017-15670
suse.com/security/cve/CVE-2017-15671
suse.com/security/cve/CVE-2017-15804
suse.com/security/cve/CVE-2017-16997
suse.com/support/update/announcement/2018/suse-su-20180075-1
suse.com/support/update/announcement/2018/suse-su-20180076-1
bugzilla.suse.com/1043984
suse.com/security/cve/CVE-2014-9984
suse.com/support/update/announcement/2018/suse-su-20180451-1
bugzilla.suse.com/1037930
bugzilla.suse.com/1051791
bugzilla.suse.com/1073990
bugzilla.suse.com/1079036
suse.com/security/cve/CVE-2017-12132
suse.com/security/cve/CVE-2017-8804
suse.com/security/cve/CVE-2018-6485
suse.com/security/cve/CVE-2018-6551
suse.com/support/update/announcement/2018/suse-su-20180565-1
bugzilla.suse.com/978209
suse.com/support/update/announcement/2018/suse-su-20182187-1
bugzilla.suse.com/1094161
suse.com/security/cve/CVE-2018-11236
ubuntu.com/security/CVE-2018-1000001
openwall.com/lists/oss-security/2018/01/11/5
sourceware.org/bugzilla/show_bug.cgi?id=18203
ubuntu.com/security/notices/USN-3534-1
ubuntu.com/security/notices/USN-3536-1
lists.samba.org/archive/rsync/2018-February/031478.html
ubuntu.com/security/notices/USN-4768-1
ubuntu.com/security/CVE-2017-15670
ubuntu.com/security/CVE-2017-15804
ubuntu.com/security/CVE-2017-16997
ubuntu.com/security/CVE-2017-17426
ubuntu.com/security/CVE-2017-1000408
ubuntu.com/security/CVE-2017-1000409
ubuntu.com/security/CVE-2014-3484
ubuntu.com/security/CVE-2015-1817
ubuntu.com/security/CVE-2016-8859
ubuntu.com/security/CVE-2017-15650
suse.com/security/cve/CVE-2009-5064
suse.com/security/cve/CVE-2009-5155
suse.com/security/cve/CVE-2010-3192
suse.com/security/cve/CVE-2015-5180
suse.com/security/cve/CVE-2016-10228
suse.com/security/cve/CVE-2016-10739
suse.com/security/cve/CVE-2016-6261
suse.com/security/cve/CVE-2016-6323
suse.com/security/cve/CVE-2017-1000366
suse.com/security/cve/CVE-2017-12133
suse.com/security/cve/CVE-2017-17426
suse.com/security/cve/CVE-2017-18269
suse.com/security/cve/CVE-2018-11237
suse.com/security/cve/CVE-2018-19591
suse.com/security/cve/CVE-2019-19126
suse.com/security/cve/CVE-2019-25013
suse.com/security/cve/CVE-2019-7309
suse.com/security/cve/CVE-2019-9169
suse.com/security/cve/CVE-2020-10029
suse.com/security/cve/CVE-2020-1752
suse.com/security/cve/CVE-2020-27618
suse.com/security/cve/CVE-2020-29562
suse.com/security/cve/CVE-2020-29573
suse.com/security/cve/CVE-2020-6096
suse.com/security/cve/CVE-2021-27645
suse.com/security/cve/CVE-2021-3326
suse.com/security/cve/CVE-2021-33574