Every CVE Search/ Get API key

CVE-2017-12132

The DNS stub resolver in the GNU C Library (aka glibc or libc6) before version 2.26, when EDNS...

5.9 MediumFix available

The DNS stub resolver in the GNU C Library (aka glibc or libc6) before version 2.26, when EDNS support is enabled, will solicit large UDP responses from name servers, potentially simplifying off-path DNS spoofing attacks due to IP fragmentation.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
High
Availability
None

Exploit likelihood

1.96%Up 0.9 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 5.9

The DNS stub resolver in the GNU C Library (aka glibc or libc6) before version 2.26, when EDNS support is enabled, will solicit large UDP responses from name servers, potentially simplifying off-path DNS spoofing attacks due to IP fragmentation.

Record
CVE-2017-12132
CVSS 3.0
5.9 MediumCVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
CVSS 2.0
4.3 MediumAV:N/AC:M/Au:N/C:N/I:P/A:N
Weakness
CWE-770
Updated
2026-11-02
CVE List No score

The DNS stub resolver in the GNU C Library (aka glibc or libc6) before version 2.26, when EDNS support is enabled, will solicit large UDP responses from name servers, potentially simplifying off-path DNS spoofing attacks due to IP fragmentation.

Record
CVE-2017-12132
Updated
2026-11-02
EUVDEUVD-2017-3716 No score

The DNS stub resolver in the GNU C Library (aka glibc or libc6) before version 2.26, when EDNS support is enabled, will solicit large UDP responses from name servers, potentially simplifying off-path DNS spoofing attacks due to IP fragmentation.

Record
EUVD-2017-3716
Updated
2026-11-03
GitHub AdvisoriesGHSA-wjh5-4fq2-439w 5.9

The DNS stub resolver in the GNU C Library (aka glibc or libc6) before version 2.26, when EDNS...

The DNS stub resolver in the GNU C Library (aka glibc or libc6) before version 2.26, when EDNS support is enabled, will solicit large UDP responses from name servers, potentially simplifying off-path DNS spoofing attacks due to IP fragmentation.

Record
GHSA-wjh5-4fq2-439w
CVSS 3.0
5.9 MediumCVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
Weakness
CWE-770
Updated
2026-11-02
OSV 5.9

The DNS stub resolver in the GNU C Library (aka glibc or libc6) before version 2.26, when EDNS support is enabled, will solicit large UDP responses from name servers, potentially simplifying off-path DNS spoofing attacks due to IP fragmentation.

Record
CVE-2017-12132
CVSS 3.0
5.9 MediumCVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVDEBIAN-CVE-2017-12132 5.9

The DNS stub resolver in the GNU C Library (aka glibc or libc6) before version 2.26, when EDNS support is enabled, will solicit large UDP responses from name servers, potentially simplifying off-path DNS spoofing attacks due to IP fragmentation.

Record
DEBIAN-CVE-2017-12132
CVSS 3.0
5.9 MediumCVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
Show 10 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 HighCVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2017-12132 5.9

The DNS stub resolver in the GNU C Library (aka glibc or libc6) before version 2.26, when EDNS support is enabled, will solicit large UDP responses from name servers, potentially simplifying off-path DNS spoofing attacks due to IP fragmentation.

Record
UBUNTU-CVE-2017-12132
CVSS 3.0
5.9 MediumCVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVMGASA-2017-0464 No score

Updated glibc packages fix security vulnerabilities

The DNS stub resolver in the GNU C Library (aka glibc or libc6) before version 2.26, when EDNS support is enabled, will solicit large UDP responses from name servers, potentially simplifying off-path DNS spoofing attacks due to IP fragmentation.(CVE-2017-12132, CVE-2017-12133).

The GNU C Library (aka glibc or libc6) before 2.27 contains an off-by-one error leading to a heap-based buffer overflow (CVE-2017-15670).

The glob function in glob.c in the GNU C Library (aka glibc or libc6) before 2.27, when invoked with GLOB_TILDE, could skip freeing allocated memory when processing the ~ operator with a long user name, potentially leading to a denial of service (memory leak) (CVE-2017-15671).

The glob function in glob.c in the GNU C Library (aka glibc or libc6) before 2.27 contains a buffer overflow during unescaping of user names with the ~ operator (CVE-2017-15804).

As libtirpc is also affected by CVE-2017-12133, it's part of this update.

Record
MGASA-2017-0464
Updated
2026-11-02
OSVMGASA-2017-0470 No score

Updated glibc packages fix security vulnerabilities

The DNS stub resolver in the GNU C Library (aka glibc or libc6) before version 2.26, when EDNS support is enabled, will solicit large UDP responses from name servers, potentially simplifying off-path DNS spoofing attacks due to IP fragmentation.(CVE-2017-12132, CVE-2017-12133).

The GNU C Library (aka glibc or libc6) before 2.27 contains an off-by-one error leading to a heap-based buffer overflow (CVE-2017-15670).

The glob function in glob.c in the GNU C Library (aka glibc or libc6) before 2.27, when invoked with GLOB_TILDE, could skip freeing allocated memory when processing the ~ operator with a long user name, potentially leading to a denial of service (memory leak) (CVE-2017-15671).

The glob function in glob.c in the GNU C Library (aka glibc or libc6) before 2.27 contains a buffer overflow during unescaping of user names with the ~ operator (CVE-2017-15804).

As libtirpc is also affected by CVE-2017-12133, it's part of this update.

Record
MGASA-2017-0470
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: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:2185-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).
Record
SUSE-SU-2018:2185-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-5768-1 No score

glibc vulnerabilities

Jan Engelhardt, Tavis Ormandy, and others discovered that the GNU C Library iconv feature incorrectly handled certain input sequences. An attacker could possibly use this issue to cause the GNU C Library to hang or crash, resulting in a denial of service. (CVE-2016-10228, CVE-2019-25013, CVE-2020-27618)

It was discovered that the GNU C Library did not properly handled DNS responses when ENDS0 is enabled. An attacker could possibly use this issue to cause fragmentation-based attacks. (CVE-2017-12132)

Record
USN-5768-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
glibc
Debian:12
before 2.25-1
2.25-1
glibc
Debian:13
before 2.25-1
2.25-1
glibc
Debian:14
before 2.25-1
2.25-1
glibc
Mageia:6
From an advisory covering 5 CVEs
before 2.22-26.mga6
2.22-26.mga6
libtirpc
Mageia:6
From an advisory covering 5 CVEs
before 1.0.1-5.1.mga6
1.0.1-5.1.mga6
glibc
Mageia:5
From an advisory covering 5 CVEs
before 2.20-26.mga5
2.20-26.mga5
libtirpc
Mageia:5
From an advisory covering 5 CVEs
before 0.2.5-3.3.mga5
0.2.5-3.3.mga5
glibc
Red Hat:enterprise_linux:7::client
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-common
Red Hat:enterprise_linux:7::client
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-debuginfo
Red Hat:enterprise_linux:7::client
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
Show 55 moreShow less
Affected packages
PackageAffectedFixed
glibc-debuginfo-common
Red Hat:enterprise_linux:7::client
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-devel
Red Hat:enterprise_linux:7::client
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-headers
Red Hat:enterprise_linux:7::client
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-utils
Red Hat:enterprise_linux:7::client
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
nscd
Red Hat:enterprise_linux:7::client
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-static
Red Hat:enterprise_linux:7::client
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc
Red Hat:enterprise_linux:7::computenode
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-common
Red Hat:enterprise_linux:7::computenode
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-debuginfo
Red Hat:enterprise_linux:7::computenode
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-debuginfo-common
Red Hat:enterprise_linux:7::computenode
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-devel
Red Hat:enterprise_linux:7::computenode
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-headers
Red Hat:enterprise_linux:7::computenode
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-utils
Red Hat:enterprise_linux:7::computenode
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
nscd
Red Hat:enterprise_linux:7::computenode
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-static
Red Hat:enterprise_linux:7::computenode
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc
Red Hat:enterprise_linux:7::server
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-common
Red Hat:enterprise_linux:7::server
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-debuginfo
Red Hat:enterprise_linux:7::server
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-debuginfo-common
Red Hat:enterprise_linux:7::server
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-devel
Red Hat:enterprise_linux:7::server
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-headers
Red Hat:enterprise_linux:7::server
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-utils
Red Hat:enterprise_linux:7::server
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
nscd
Red Hat:enterprise_linux:7::server
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-static
Red Hat:enterprise_linux:7::server
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc
Red Hat:enterprise_linux:7::workstation
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-common
Red Hat:enterprise_linux:7::workstation
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-debuginfo
Red Hat:enterprise_linux:7::workstation
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-debuginfo-common
Red Hat:enterprise_linux:7::workstation
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-devel
Red Hat:enterprise_linux:7::workstation
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-headers
Red Hat:enterprise_linux:7::workstation
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-utils
Red Hat:enterprise_linux:7::workstation
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
nscd
Red Hat:enterprise_linux:7::workstation
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc-static
Red Hat:enterprise_linux:7::workstation
From an advisory covering 6 CVEs
before 0:2.17-222.el7
0:2.17-222.el7
glibc
SUSE:Linux Enterprise Desktop 12 SP2
From an advisory covering 5 CVEs
before 2.22-62.6.2
2.22-62.6.2
glibc
SUSE:Linux Enterprise Desktop 12 SP3
From an advisory covering 5 CVEs
before 2.22-62.6.2
2.22-62.6.2
glibc
SUSE: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
glibc
SUSE:Linux Enterprise Software Development Kit 12 SP2
From an advisory covering 5 CVEs
before 2.22-62.6.2
2.22-62.6.2
glibc
SUSE:Linux Enterprise Software Development Kit 12 SP3
From an advisory covering 5 CVEs
before 2.22-62.6.2
2.22-62.6.2
glibc
SUSE:Linux Enterprise Server 12 SP2
From an advisory covering 5 CVEs
before 2.22-62.6.2
2.22-62.6.2
glibc
SUSE: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
glibc
SUSE:Linux Enterprise Server 12 SP3
From an advisory covering 5 CVEs
before 2.22-62.6.2
2.22-62.6.2
glibc
SUSE: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
glibc
SUSE: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
glibc
SUSE: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
glibc
SUSE: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
glibc
SUSE: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
glibc
SUSE: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
glibc
SUSE: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
glibc
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
From an advisory covering 5 CVEs
before 2.19-40.16.950
2.19-40.16.950
glibc
SUSE:Linux Enterprise Server 12 SP1-LTSS
From an advisory covering 5 CVEs
before 2.19-40.16.950
2.19-40.16.950
glibc
SUSE:Linux Enterprise Server 12-LTSS
From an advisory covering 6 CVEs
before 2.19-22.27.958
2.19-22.27.958
eglibc
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
2.17-93ubuntu42.18-0ubuntu12.18-0ubuntu22.18-0ubuntu42.18-0ubuntu5
Show 24 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.72.19-0ubuntu6.82.19-0ubuntu6.92.19-0ubuntu6.102.19-0ubuntu6.112.19-0ubuntu6.132.19-0ubuntu6.142.19-0ubuntu6.152.19-0ubuntu6.15+esm12.19-0ubuntu6.15+esm22.19-0ubuntu6.15+esm32.19-0ubuntu6.15+esm4
None known
glibc
Ubuntu:Pro:16.04:LTS
before 2.23-0ubuntu11.3+esm3, plus listed versions
2.21-0ubuntu42.21-0ubuntu52.21-0ubuntu62.23-0ubuntu12.23-0ubuntu2
Show 12 moreShow less
2.23-0ubuntu32.23-0ubuntu42.23-0ubuntu52.23-0ubuntu62.23-0ubuntu72.23-0ubuntu92.23-0ubuntu102.23-0ubuntu112.23-0ubuntu11.22.23-0ubuntu11.32.23-0ubuntu11.3+esm12.23-0ubuntu11.3+esm2
2.23-0ubuntu11.3+esm3
glibc
Ubuntu:Pro:16.04:LTS
From an advisory covering 4 CVEs
before 2.23-0ubuntu11.3+esm3, plus listed versions
2.21-0ubuntu42.21-0ubuntu52.21-0ubuntu62.23-0ubuntu12.23-0ubuntu2
Show 12 moreShow less
2.23-0ubuntu32.23-0ubuntu42.23-0ubuntu52.23-0ubuntu62.23-0ubuntu72.23-0ubuntu92.23-0ubuntu102.23-0ubuntu112.23-0ubuntu11.22.23-0ubuntu11.32.23-0ubuntu11.3+esm12.23-0ubuntu11.3+esm2
2.23-0ubuntu11.3+esm3
glibc
openSUSE:Tumbleweed
From an advisory covering 34 CVEs
before 2.34-1.2
2.34-1.2

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-2017-12132 is a medium vulnerability (CVSS 5.9) in Gnu Glibc, published August 1, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.96%, the 80th percentile. Fixed in glibc 2.25-1.

References

Show 112 moreShow less
MoveEnter Open