CVE-2020-8616 BIND does not sufficiently limit the number of fetches performed when processing referrals

High 8.6 Published Updated

Attackers can degrade performance or launch reflection attacks by causing a recursing BIND server to issue excessive fetches via crafted referrals.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2020-8616?

CVE-2020-8616 is a high-severity denial of service vulnerability in Debian Debian Linux, published on 19 May 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

A malicious actor who intentionally exploits this lack of effective limitation on the number of fetches performed when processing referrals can, through the use of specially crafted referrals, cause a recursing server to issue a very large number of fetches in an attempt to process the referral. This has at least two potential effects: The performance of the recursing server can potentially be degraded by the additional work required to perform these fetches, and The attacker can exploit this behavior to use the recursing server as a reflector in a reflection attack with a high amplification factor.

Weakness: CWE-400

Which versions are affected by CVE-2020-8616?

It affects 2 products.

Linux distribution packages (34)
bind Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-chroot Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-debuginfo Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-devel Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-export-devel Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-export-libs Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-libs Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-libs-lite Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-license Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-lite-devel Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-pkcs11 Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-pkcs11-devel Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-pkcs11-libs Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-pkcs11-utils Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-sdb Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-sdb-chroot Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind-utils Red Hat:rhel_eus:7.7::computenodeAll versions32:9.11.4-9.P2.el7_7.2
bind Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-chroot Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-debuginfo Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-devel Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-export-devel Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-export-libs Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-libs Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-libs-lite Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-license Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-lite-devel Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-pkcs11 Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-pkcs11-devel Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-pkcs11-libs Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-pkcs11-utils Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-sdb Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-sdb-chroot Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2
bind-utils Red Hat:rhel_eus:7.7::serverAll versions32:9.11.4-9.P2.el7_7.2

Products include Debian Debian Linux, Isc Bind.

How do I fix CVE-2020-8616?

Apply the vendor's patch.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2020-8616 being exploited?

There is no known exploitation of CVE-2020-8616 in the wild and no public exploit code.

All Debian Debian Linux vulnerabilities

Sources

Also known as ALPINE-CVE-2020-8616, DEBIAN-CVE-2020-8616, GHSA-rc96-hg8v-6p4g, RHSA-2020:3272, UBUNTU-CVE-2020-8616.

Is CVE-2020-8616 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free