CVE-2018-19591
In the GNU C Library (aka glibc or libc6) through 2.28, attempting to resolve a crafted hostname via getaddrinfo() leads to the allocation of a socket descriptor that is not closed
Published Dec 4, 2018 · updated Oct 15, 2026 · gnu glibc
In the GNU C Library (aka glibc or libc6) through 2.28, attempting to resolve a crafted hostname via getaddrinfo() leads to the allocation of a socket descriptor that is not closed. This is related to the if_nametoindex() function.
Code
The project this record applies to. Exploit listings stay in References.
No public source repository is identified for this product.
Timeline
Detection, updates, and resolution for this record.
Dec 4, 2018 · NIST NVD
Detected
In the GNU C Library (aka glibc or libc6) through 2.28, attempting to resolve a crafted hostname via getaddrinfo() leads to the allocation of a socket descriptor that is not closed. This is related to the if_nametoindex() function.
Oct 14, 2026 · NIST NVD
Updated
In the GNU C Library (aka glibc or libc6) through 2.28, attempting to resolve a crafted hostname via getaddrinfo() leads to the allocation of a socket descriptor that is not closed. This is related to the if_nametoindex() function.
Oct 14, 2026 · OSV.dev
Fix available
glibc fixed in 2.28-1; glibc fixed in 2.28-1; glibc fixed in 2.28-1
Oct 14, 2026 · OSV.dev
Fix available
glibc fixed in 2.28-1
Oct 14, 2026 · OSV.dev
Updated
In the GNU C Library (aka glibc or libc6) through 2.28, attempting to resolve a crafted hostname via getaddrinfo() leads to the allocation of a socket descriptor that is not closed. This is related to the if_nametoindex() function.
Oct 14, 2026 · OSV.dev
Updated
In the GNU C Library (aka glibc or libc6) through 2.28, attempting to resolve a crafted hostname via getaddrinfo() leads to the allocation of a socket descriptor that is not closed. This is related to the if_nametoindex() function.
Oct 14, 2026 · OSV.dev
Updated
In the GNU C Library (aka glibc or libc6) through 2.28, attempting to resolve a crafted hostname via getaddrinfo() leads to the allocation of a socket descriptor that is not closed. This is related to the if_nametoindex() function.
Oct 15, 2026 · OSV.dev
Updated
In the GNU C Library (aka glibc or libc6) through 2.28, attempting to resolve a crafted hostname via getaddrinfo() leads to the allocation of a socket descriptor that is not closed. This is related to the if_nametoindex() function.
Affected
- Debian:12 glibc0 → 2.28-1
- Debian:13 glibc0 → 2.28-1
- Debian:14 glibc0 → 2.28-1
- cpe fedoraproject/fedora28
- cpe fedoraproject/fedora29
- cpe gnu/glibcversion unspecified
Sources
- CVE.orgVulnerability recordCVE-2018-19591
Official CVE identifier
cve.org - FIRST EPSSExploitation probabilityCVE-2018-19591
30-day exploitation probability 5.5%
first.org - NIST NVDVulnerability recordCVE-2018-19591
In the GNU C Library (aka glibc or libc6) through 2.28, attempting to resolve a crafted hostname via getaddrinfo() leads to the allocation of a socket descriptor that is not closed. This is related to the if_nametoindex() function.
nvd.nist.gov - OSV.devPackage advisoryDEBIAN-CVE-2018-19591osv.dev
References
- Third Party Advisory · securityfocus.com
- Third Party Advisory · securitytracker.com
- Reference · lists.fedoraproject.org
- Reference · lists.fedoraproject.org
- ADVISORY · security-tracker.debian.org
- Third Party Advisory · security.gentoo.org
- Reference · security.gentoo.org
- Reference · security.netapp.com
- Exploit · sourceware.org