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.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | libtirpc | 0.2.5-1.2 | — |
| Debian 14 | ntirpc | 1.4.4-1 | — |
| Debian 14 | rpcbind | 0.2.3-0.6 | — |
| Debian 13 | libtirpc | 0.2.5-1.2 | — |
| Debian 13 | ntirpc | 1.4.4-1 | — |
| Debian 13 | rpcbind | 0.2.3-0.6 | — |
| Debian 12 | libtirpc | 0.2.5-1.2 | — |
| Debian 12 | ntirpc | 1.4.4-1 | — |
| Debian 12 | rpcbind | 0.2.3-0.6 | — |
| Debian 8 | libtirpc | 0.2.5-1+deb8u1 | DSA-3845-1 |
| Debian 8 | rpcbind | 0.2.1-6+deb8u2 | DSA-3845-1 |
| Debian 7 | libtirpc | 0.2.2-5+deb7u1 | DLA-936-1 |
| Debian 7 | rpcbind | 0.2.0-8+deb7u2 | DLA-937-1 |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 18.04 LTS | libtirpc | 0.2.5-1.2ubuntu0.1 | USN-3759-1 |
| Ubuntu 18.04 LTS | rpcbind | 0.2.3-0.6ubuntu0.18.04.2 | USN-4986-1 |
| Ubuntu 16.04 LTS | libtirpc | 0.2.5-1ubuntu0.1 | USN-3759-1 |
| Ubuntu 16.04 LTS | ntirpc | No fix yet | — |
| Ubuntu 14.04 LTS | libtirpc | 0.2.2-5ubuntu2.1 | USN-3759-1 |
Show 2 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 16.04 LTS | rpcbind | 0.2.3-0.2ubuntu0.16.04.1+esm1 | USN-4986-2 |
| Ubuntu Pro 14.04 LTS | rpcbind | 0.2.1-2ubuntu2.2+esm1 | USN-4986-2 |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 7 | libtirpc +1 | 0.2.4-0.8.el7_3 | RHSA-2017:1263 |
| RHEL 7 | rpcbind | 0.2.0-38.el7_3 | RHSA-2017:1262 |
| RHEL 6 | libtirpc +1 | 0.2.1-13.el6_9 | RHSA-2017:1268 |
| RHEL 6 | rpcbind | 0.2.0-13.el6_9 | RHSA-2017:1267 |
Show 2 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat Gluster Storage 3 | libntirpc +1 | 1.4.3-4.el6rhs | RHSA-2017:1395 |
| Red Hat Ceph Storage 2 | calamari-server | 1.5.6-2.el7cp | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | ceph +21 | 1:10.2.7-27.el7cp | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | ceph-iscsi-cli | 2.0-5.el7cp | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | ceph-iscsi-config | 2.0-4.el7cp | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | ceph-iscsi-tools | 2.0-3.el7cp | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | libntirpc | 1.4.3-2.el7 | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | libtcmu +1 | 1.2.1-0.2.20170104.git3d33566.el7cp | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | nfs-ganesha +1 | 2.4.5-7.el7cp | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | pcp-pmda-lio | 1.0-2.el7cp | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | python-crypto | 2.6.1-1.2.el7cp | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | python-flask | 1:0.10.1-5.el7 | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | python-itsdangerous | 0.23-1.el7 | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | python-jinja2 | 2.7.2-2.el7cp | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | python-rtslib | 2.1.fb64-0.1.20170301.git3637171.el7cp | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | python-werkzeug | 0.9.1-1.el7 | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | targetcli | 2.1.fb47-0.1.20170301.gitf632f38.el7cp | RHBA-2017:1497 |
| Red Hat Ceph Storage 2 | userspace-rcu | 0.7.16-1.el7cp | RHBA-2017:1497 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 12 SP2 | libtirpc | 1.0.1-16.1 | SUSE-SU-2017:1314-1 |
| SLES 12 SP2 | rpcbind | 0.2.3-23.1 | SUSE-SU-2017:1328-1 |
| SLES 12 SP1 | libtirpc | 0.2.3-13.3.1 | SUSE-SU-2017:1306-1 |
| SLES 12 SP1 | rpcbind | 0.2.1_rc4-17.3.1 | SUSE-SU-2017:1336-1 |
| SLES 11 SP4 | libtirpc | 0.2.1-1.12.3 | SUSE-SU-2017:1468-1 |
| SLES 11 SP4 | rpcbind | 0.1.6+git20080930-6.27.2 | SUSE-SU-2017:1468-1 |
| SLES 11 SP3 | libtirpc | 0.2.1-1.12.3 | SUSE-SU-2017:1468-1 |
| SLES 11 SP3 | rpcbind | 0.1.6+git20080930-6.27.2 | SUSE-SU-2017:1468-1 |
Show 4 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES for SAP 12 SP2 | libtirpc | 1.0.1-16.1 | SUSE-SU-2017:1314-1 |
| SLES for SAP 12 SP2 | rpcbind | 0.2.3-23.1 | SUSE-SU-2017:1328-1 |
| SLES for SAP 12 SP1 | libtirpc | 0.2.3-13.3.1 | SUSE-SU-2017:1306-1 |
| SLES for SAP 12 SP1 | rpcbind | 0.2.1_rc4-17.3.1 | SUSE-SU-2017:1336-1 |
| SLES for SAP 11 SP4 | libtirpc | 0.2.1-1.12.3 | SUSE-SU-2017:1468-1 |
| SLES for SAP 11 SP4 | rpcbind | 0.1.6+git20080930-6.27.2 | SUSE-SU-2017:1468-1 |
| SUSE Linux Enterprise Point of Sale 11 SP3 | libtirpc | 0.2.1-1.12.3 | SUSE-SU-2017:1468-1 |
| SUSE Linux Enterprise Point of Sale 11 SP3 | rpcbind | 0.1.6+git20080930-6.27.2 | SUSE-SU-2017:1468-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | rpcbind | 1.2.6-2.2 | openSUSE-SU-2024:11304-1 |
Alpine
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine v3.24 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.23 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.22 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.21 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.20 | rpcbind | 0.2.4-r0 | — |
Show 13 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine v3.19 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.18 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.17 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.16 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.15 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.14 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.13 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.12 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.11 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.10 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.9 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.8 | rpcbind | 0.2.4-r0 | — |
| Alpine v3.7 | rpcbind | 0.2.4-r0 | — |
Oracle Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Oracle Linux 7 | libtirpc +1 | 0.2.4-0.8.el7_3 | ELSA-2017-1263 |
| Oracle Linux 7 | rpcbind | 0.2.0-38.el7_3 | ELSA-2017-1262 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
RPC DoS targeting *nix rpcbind/libtirpc
auxiliary/dos/rpc/rpcbomb
Exploit-DB 1
- RPCBind / libtirpc - Denial of Service EDB-41974 · dos · May 8, 2017
GitHub 1 repository
-
drbothen/GO-RPCBOMB ★ 4 · May 9, 2017
CVE-2017-8779 aka RPCBomb
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 20
- USN-4986-2 rpcbind vulnerability Ubuntu Security Notices (USN) · Jun 29, 2026
- RHSA-2017:1395 Red Hat Security Advisory: libntirpc security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2017:1268 Red Hat Security Advisory: libtirpc security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2017:1263 Red Hat Security Advisory: libtirpc security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2017:1267 Red Hat Security Advisory: rpcbind security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2017:1262 Red Hat Security Advisory: rpcbind security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHBA-2017:1497 Red Hat Bug Fix Advisory: Red Hat Ceph Storage 2.3 bug fix and enhancement update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- USN-4986-1 rpcbind vulnerability Ubuntu Security Notices (USN) · Apr 27, 2026
- USN-3759-1 libtirpc vulnerabilities Ubuntu Security Notices (USN) · Apr 27, 2026
- DLA-936-1 libtirpc - security update Debian Security (DSA / DLA) · Mar 9, 2026
- DLA-937-1 rpcbind - security update Debian Security (DSA / DLA) · Mar 9, 2026
- DSA-3845-1 libtirpc - security update Debian Security (DSA / DLA) · Mar 9, 2026
- SUSE-SU-2017:1336-1 Security update for rpcbind SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2024:11304-1 rpcbind-1.2.6-2.2 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2017:1306-1 Security update for libtirpc SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2017:1468-1 Security update for libtirpc, rpcbind SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2017:1328-1 Security update for rpcbind SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2017:1314-1 Security update for libtirpc SUSE / openSUSE Security Updates · May 2, 2025
- ELSA-2017-1262 Important: rpcbind security update (Oracle Linux 7) Oracle Linux Security Advisories (ELSA) · May 22, 2017
- ELSA-2017-1263 Important: libtirpc security update (Oracle Linux 7) Oracle Linux Security Advisories (ELSA) · May 22, 2017
References
- USN-3759-2 vendor-advisory
- RHSA-2017:1267 vendor-advisory
- USN-3759-1 vendor-advisory
- RHSA-2017:1262 vendor-advisory
- https://guidovranken.wordpress.com/2017/05/03/rpcbomb-remote-rpcbind-denial-of-service-patches/
- RHSA-2017:1268 vendor-advisory
- https://github.com/drbothen/GO-RPCBOMB
- RHBA-2017:1497 vendor-advisory
- https://github.com/guidovranken/rpcbomb/
- https://security.netapp.com/advisory/ntap-20180109-0001/
- GLSA-201706-07 vendor-advisory
- 1038532 vdb-entry
- 98325 vdb-entry
- http://openwall.com/lists/oss-security/2017/05/03/12
- http://openwall.com/lists/oss-security/2017/05/04/1
- RHSA-2017:1395 vendor-advisory
- RHSA-2017:1263 vendor-advisory
- 41974 exploit
- DSA-3845 vendor-advisory