CVE-2018-5742 An oversight while backporting a feature leads to an assertion failure in buffer.c:420

Medium 5.9 Published Updated

A backporting error in Red Hat's BIND9 causes an assertion failure, allowing attackers to crash the DNS server and cause denial of service.

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

What is CVE-2018-5742?

CVE-2018-5742 is a medium-severity denial of service vulnerability in Isc Bind, published on 30 Oct 2019. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

While backporting a feature for a newer branch of BIND9, RedHat introduced a path leading to an assertion failure in buffer.c:420. Affects RedHat versions bind-9.9.4-65.el7 -> bind-9.9.4-72.el7. No ISC releases are affected. Other packages from other distributions who made the same error may also be affected.

Weakness: CWE-617

Which versions are affected by CVE-2018-5742?

It affects 1 product.

Linux distribution packages (40)
bind Red Hat:enterprise_linux:7::clientAll versions32:9.9.4-73.el7_6
bind-chroot Red Hat:enterprise_linux:7::clientAll versions32:9.9.4-73.el7_6
bind-debuginfo Red Hat:enterprise_linux:7::clientAll versions32:9.9.4-73.el7_6
bind-devel Red Hat:enterprise_linux:7::clientAll versions32:9.9.4-73.el7_6
bind-libs Red Hat:enterprise_linux:7::clientAll versions32:9.9.4-73.el7_6
bind-libs-lite Red Hat:enterprise_linux:7::clientAll versions32:9.9.4-73.el7_6
bind-license Red Hat:enterprise_linux:7::clientAll versions32:9.9.4-73.el7_6
bind-lite-devel Red Hat:enterprise_linux:7::clientAll versions32:9.9.4-73.el7_6
bind-pkcs11 Red Hat:enterprise_linux:7::clientAll versions32:9.9.4-73.el7_6
bind-pkcs11-devel Red Hat:enterprise_linux:7::clientAll versions32:9.9.4-73.el7_6
bind-pkcs11-libs Red Hat:enterprise_linux:7::clientAll versions32:9.9.4-73.el7_6
bind-pkcs11-utils Red Hat:enterprise_linux:7::clientAll versions32:9.9.4-73.el7_6
bind-sdb Red Hat:enterprise_linux:7::clientAll versions32:9.9.4-73.el7_6
bind-sdb-chroot Red Hat:enterprise_linux:7::clientAll versions32:9.9.4-73.el7_6
bind-utils Red Hat:enterprise_linux:7::clientAll versions32:9.9.4-73.el7_6
bind Red Hat:enterprise_linux:7::computenodeAll versions32:9.9.4-73.el7_6
bind-chroot Red Hat:enterprise_linux:7::computenodeAll versions32:9.9.4-73.el7_6
bind-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions32:9.9.4-73.el7_6
bind-devel Red Hat:enterprise_linux:7::computenodeAll versions32:9.9.4-73.el7_6
bind-libs Red Hat:enterprise_linux:7::computenodeAll versions32:9.9.4-73.el7_6
bind-libs-lite Red Hat:enterprise_linux:7::computenodeAll versions32:9.9.4-73.el7_6
bind-license Red Hat:enterprise_linux:7::computenodeAll versions32:9.9.4-73.el7_6
bind-lite-devel Red Hat:enterprise_linux:7::computenodeAll versions32:9.9.4-73.el7_6
bind-pkcs11 Red Hat:enterprise_linux:7::computenodeAll versions32:9.9.4-73.el7_6
bind-pkcs11-devel Red Hat:enterprise_linux:7::computenodeAll versions32:9.9.4-73.el7_6
bind-pkcs11-libs Red Hat:enterprise_linux:7::computenodeAll versions32:9.9.4-73.el7_6
bind-pkcs11-utils Red Hat:enterprise_linux:7::computenodeAll versions32:9.9.4-73.el7_6
bind-sdb Red Hat:enterprise_linux:7::computenodeAll versions32:9.9.4-73.el7_6
bind-sdb-chroot Red Hat:enterprise_linux:7::computenodeAll versions32:9.9.4-73.el7_6
bind-utils Red Hat:enterprise_linux:7::computenodeAll versions32:9.9.4-73.el7_6
bind Red Hat:enterprise_linux:7::serverAll versions32:9.9.4-73.el7_6
bind-chroot Red Hat:enterprise_linux:7::serverAll versions32:9.9.4-73.el7_6
bind-debuginfo Red Hat:enterprise_linux:7::serverAll versions32:9.9.4-73.el7_6
bind-devel Red Hat:enterprise_linux:7::serverAll versions32:9.9.4-73.el7_6
bind-libs Red Hat:enterprise_linux:7::serverAll versions32:9.9.4-73.el7_6
bind-libs-lite Red Hat:enterprise_linux:7::serverAll versions32:9.9.4-73.el7_6
bind-license Red Hat:enterprise_linux:7::serverAll versions32:9.9.4-73.el7_6
bind-lite-devel Red Hat:enterprise_linux:7::serverAll versions32:9.9.4-73.el7_6
bind-pkcs11 Red Hat:enterprise_linux:7::serverAll versions32:9.9.4-73.el7_6
bind-pkcs11-devel Red Hat:enterprise_linux:7::serverAll versions32:9.9.4-73.el7_6

Products include Isc Bind.

How do I fix CVE-2018-5742?

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-2018-5742 being exploited?

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

All Isc Bind vulnerabilities

Sources

Also known as GHSA-r4vj-82q4-crg5, RHSA-2019:0194.

Is CVE-2018-5742 in your software?

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

Check your SBOMs for free