Every CVE Search/ Get API key

CVE-2017-8804

** DISPUTED ** The xdr_bytes and xdr_string functions in the GNU C Library (aka glibc or libc6) 2...

7.5 HighFix availableDisputed

The xdr_bytes and xdr_string functions in the GNU C Library (aka glibc or libc6) 2.25 mishandle failures of buffer deserialization, which allows remote attackers to cause a denial of service (virtual memory allocation, or memory consumption if an overcommit setting is not used) via a crafted UDP packet to port 111, a related issue to CVE-2017-8779. NOTE: [Information provided from upstream and references

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
None
Integrity
None
Availability
High

Exploit likelihood

7.67%Up 3.8 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.5

The xdr_bytes and xdr_string functions in the GNU C Library (aka glibc or libc6) 2.25 mishandle failures of buffer deserialization, which allows remote attackers to cause a denial of service (virtual memory allocation, or memory consumption if an overcommit setting is not used) via a crafted UDP packet to port 111, a related issue to CVE-2017-8779. NOTE: [Information provided from upstream and references

Record
CVE-2017-8804
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
7.8 HighAV:N/AC:L/Au:N/C:N/I:N/A:C
Weakness
CWE-502
Updated
2026-11-02
CVE List No score

The xdr_bytes and xdr_string functions in the GNU C Library (aka glibc or libc6) 2.25 mishandle failures of buffer deserialization, which allows remote attackers to cause a denial of service (virtual memory allocation, or memory consumption if an overcommit setting is not used) via a crafted UDP packet to port 111, a related issue to CVE-2017-8779. NOTE: [Information provided from upstream and references

Record
CVE-2017-8804
Updated
2026-11-02
EUVDEUVD-2017-17747 No score

The xdr_bytes and xdr_string functions in the GNU C Library (aka glibc or libc6) 2.25 mishandle failures of buffer deserialization, which allows remote attackers to cause a denial of service (virtual memory allocation, or memory consumption if an overcommit setting is not used) via a crafted UDP packet to port 111, a related issue to CVE-2017-8779. NOTE: [Information provided from upstream and references

Record
EUVD-2017-17747
Updated
2026-11-03
GitHub AdvisoriesGHSA-pgff-5mf5-cw73 7.5

** DISPUTED ** The xdr_bytes and xdr_string functions in the GNU C Library (aka glibc or libc6) 2...

** DISPUTED ** The xdr_bytes and xdr_string functions in the GNU C Library (aka glibc or libc6) 2.25 mishandle failures of buffer deserialization, which allows remote attackers to cause a denial of service (virtual memory allocation, or memory consumption if an overcommit setting is not used) via a crafted UDP packet to port 111, a related issue to CVE-2017-8779. NOTE: [Information provided from upstream and references]

Record
GHSA-pgff-5mf5-cw73
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-502
Updated
2026-11-02
OSV 7.5

The xdr_bytes and xdr_string functions in the GNU C Library (aka glibc or libc6) 2.25 mishandle failures of buffer deserialization, which allows remote attackers to cause a denial of service (virtual memory allocation, or memory consumption if an overcommit setting is not used) via a crafted UDP packet to port 111, a related issue to CVE-2017-8779. NOTE: [Information provided from upstream and references

Record
CVE-2017-8804
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVMGASA-2017-0184 No score

Updated glibc packages fixes critical security vulnerabilities

The sunrpc implementation in glibc is vulnerable to a flaw that can cause it to be triggered to allocate additional memory until it causes a crash, similar to CVE-2017-8779 (CVE-2017-8804).

A flaw was found in the way memory was being allocated on the stack for user space binaries. If heap (or different memory region) and stack memory regions were adjacent to each other, an attacker could use this flaw to jump over the stack guard gap, cause controlled memory corruption on process stack or the adjacent memory region, and thus increase their privileges on the system. This is glibc-side mitigation which blocks processing of LD_LIBRARY_PATH for programs running in secure-execution mode and reduces the number of allocations performed by the processing of LD_AUDIT, LD_PRELOAD, and LD_HWCAP_MASK, making successful exploitation of this issue more difficult (CVE-2017-1000366).

The CVE-2017-1000366 issue is part of a set of issues known as Stack Clash. The fixes have components in both glibc and the kernel. The kernel fix will be included in a separate update advisory (mga#21141)

Record
MGASA-2017-0184
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

Affected products

Affected packages

Affected packages
PackageAffectedFixed
glibc
Mageia:5
before 2.20-25.mga5
2.20-25.mga5
glibc
SUSE:Linux Enterprise Desktop 12 SP2
before 2.22-62.6.2
2.22-62.6.2
glibc
SUSE:Linux Enterprise Desktop 12 SP3
before 2.22-62.6.2
2.22-62.6.2
glibc
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2
before 2.22-62.6.2
2.22-62.6.2
glibc
SUSE:Linux Enterprise Software Development Kit 12 SP2
before 2.22-62.6.2
2.22-62.6.2
glibc
SUSE:Linux Enterprise Software Development Kit 12 SP3
before 2.22-62.6.2
2.22-62.6.2
glibc
SUSE:Linux Enterprise Server 12 SP2
before 2.22-62.6.2
2.22-62.6.2
glibc
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
before 2.22-62.6.2
2.22-62.6.2
glibc
SUSE:Linux Enterprise Server 12 SP3
before 2.22-62.6.2
2.22-62.6.2
glibc
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
before 2.22-62.6.2
2.22-62.6.2
Show 6 moreShow less
Affected packages
PackageAffectedFixed
glibc
SUSE:Linux Enterprise Software Development Kit 11 SP4
before 2.11.3-17.110.6.2
2.11.3-17.110.6.2
glibc
SUSE:Linux Enterprise Point of Sale 11 SP3
before 2.11.3-17.110.6.2
2.11.3-17.110.6.2
glibc
SUSE:Linux Enterprise Server 11 SP3-LTSS
before 2.11.3-17.110.6.2
2.11.3-17.110.6.2
glibc
SUSE:Linux Enterprise Server 11 SP3-TERADATA
before 2.11.3-17.110.6.2
2.11.3-17.110.6.2
glibc
SUSE:Linux Enterprise Server 11 SP4
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
before 2.11.3-17.110.6.2
2.11.3-17.110.6.2

History

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

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

In short

CVE-2017-8804 is a high vulnerability (CVSS 7.5) in Gnu Glibc, published May 7, 2017. Its validity is disputed. EPSS puts the chance of exploitation in the next 30 days at 7.67%, the 94th percentile. Fixed in glibc 2.20-25.mga5.

References

Show 25 moreShow less
MoveEnter Open