Vulnerability record · CVE-2017-8779 · published 4 May 2017
CVE-2017-8779: rpcbind, libtirpc and ntirpc unbounded XDR allocation denial of service
Rpcbind Project · Rpcbind
rpcbind through 0.2.4, libtirpc through 1.0.1 and 1.0.2-rc through 1.0.2-rc3, and ntirpc through 1.4.3 allocate memory for XDR strings without enforcing the maximum RPC data size. A remote attacker can send a crafted UDP packet to port 111 and exhaust memory with no subsequent free, causing a denial of service. The flaw is tracked as rpcbomb and affects core RPC infrastructure used by many Unix-like systems.
Description
rpcbind through 0.2.4, LIBTIRPC through 1.0.1 and 1.0.2-rc through 1.0.2-rc3, and NTIRPC through 1.4.3 do not consider the maximum RPC data size during memory allocation for XDR strings, which allows remote attackers to cause a denial of service (memory consumption with no subsequent free) via a crafted UDP packet to port 111, aka rpcbomb.
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Automated analysis
high priorityThe flaw is remotely reachable without authentication, has a high CVSS score of 7.5, and public exploit code exists, though it only causes denial of service and is not listed in CISA KEV.
What it is
rpcbind through 0.2.4, libtirpc through 1.0.1 and 1.0.2-rc through 1.0.2-rc3, and ntirpc through 1.4.3 allocate memory for XDR strings without enforcing the maximum RPC data size. A remote attacker can send a crafted UDP packet to port 111 and exhaust memory with no subsequent free, causing a denial of service. The flaw is tracked as rpcbomb and affects core RPC infrastructure used by many Unix-like systems.
Impact
An unauthenticated remote attacker can consume memory on the target host until services become unresponsive or the system fails, disrupting RPC-dependent operations. There is no confidentiality or integrity impact; the effect is availability loss.
Attack surface
The flaw is reachable over the network via a crafted UDP packet sent to port 111, the rpcbind portmapper service. No authentication or user interaction is required, as reflected by the CVSS vector AV:N/AC:L/PR:N/UI:N.
Exploitation
CISA KEV does not list this CVE, but EPSS is very high at 0.8123 (99.6th percentile) and public proof-of-concept code exists in references such as the rpcbomb GitHub repository and Exploit-DB 41974. The record does not state whether exploitation has been observed in the wild.
What to do
- Apply vendor patches for rpcbind, libtirpc and ntirpc; Red Hat, Debian, Ubuntu, Gentoo and NetApp advisories are referenced.
- Restrict UDP and TCP access to port 111 to trusted hosts using firewall rules or network segmentation.
- Disable or remove rpcbind where it is not required for NFS or other RPC services.
- Monitor memory usage on hosts running rpcbind and restart the service if it grows unexpectedly.
Detection
- Monitor for abnormal memory growth or OOM events on hosts running rpcbind.
- Inspect network traffic for unusually large or malformed UDP packets directed to port 111.
- Alert on repeated or high-volume UDP traffic to port 111 from untrusted sources.
- Review rpcbind service logs and process restarts for signs of resource exhaustion.
This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.
Affected products
3 vulnerable configurations from NVD's CPE data, grouped by vendor and product.
References
Track CVE-2017-8779 inside VULONE
Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.
Related vulnerabilities
Same products first, then exploited flaws of the same weakness class.
Source: NIST National Vulnerability Database (record CVE-2017-8779), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.