Skip to content

CVE-2017-8779 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....

HighCVSS 7.5 EPSS 81.2% Framework module PoC
Published
Updated
Exploit status
Public exploit available

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.

Affected products

ProductAffected versionsFixed in
debian/libtirpc(Debian:12) < 0.2.5-1.2 0.2.5-1.2
debian/libtirpc(Debian:13) < 0.2.5-1.2 0.2.5-1.2
debian/libtirpc(Debian:14) < 0.2.5-1.2 0.2.5-1.2
debian/ntirpc(Debian:12) < 1.4.4-1 1.4.4-1
debian/ntirpc(Debian:13) < 1.4.4-1 1.4.4-1
debian/ntirpc(Debian:14) < 1.4.4-1 1.4.4-1
debian/rpcbind(Debian:12) < 0.2.3-0.6 0.2.3-0.6
debian/rpcbind(Debian:13) < 0.2.3-0.6 0.2.3-0.6
debian/rpcbind(Debian:14) < 0.2.3-0.6 0.2.3-0.6
rpcbind project rpcbind <= 0.2.4 No fix listed
libtirpc project libtirpc <= 1.0.1 No fix listed
ntirpc project ntirpc <= 1.4.3 No fix listed
alpine/rpcbind(Alpine:v3.10) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.11) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.12) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.13) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.14) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.15) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.16) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.17) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.18) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.19) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.20) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.21) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.22) < 0.2.4-r0 0.2.4-r0
Show 5 more
ProductAffected versionsFixed in
alpine/rpcbind(Alpine:v3.23) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.24) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.7) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.8) < 0.2.4-r0 0.2.4-r0
alpine/rpcbind(Alpine:v3.9) < 0.2.4-r0 0.2.4-r0

References