Skip to content
OpenAdvisories
Unscored Public exploit CVE-2016-2776 EUVD-2016-3850GHSA-jxr9-jr43-c424

buffer.c in named in ISC BIND 9 before 9.9.9-P3, 9.10.x before 9.10.4-P3, and 9.11.x before 9.11.0rc3 does not properly construct responses…

Published Sep 28, 2016 · Updated Aug 5, 2024 · Assigned by mitre

Description

buffer.c in named in ISC BIND 9 before 9.9.9-P3, 9.10.x before 9.10.4-P3, and 9.11.x before 9.11.0rc3 does not properly construct responses, which allows remote attackers to cause a denial of service (assertion failure and daemon exit) via a crafted query.

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.

ReleasePackageFixed inAdvisory
Debian 14 bind9 1:9.10.3.dfsg.P4-11 —
Debian 13 bind9 1:9.10.3.dfsg.P4-11 —
Debian 12 bind9 1:9.10.3.dfsg.P4-11 —
Debian 8 bind9 1:9.9.5.dfsg-9+deb8u7 DSA-3680-1
Debian 7 bind9 1:9.8.4.dfsg.P1-6+nmu2+deb7u11 DLA-645-1
ReleasePackageFixed inAdvisory
Ubuntu 16.04 LTS bind9 1:9.10.3.dfsg.P4-8ubuntu1.1 USN-3088-1
Ubuntu 14.04 LTS bind9 1:9.9.5.dfsg-3ubuntu0.9 USN-3088-1
ReleasePackageFixed inAdvisory
RHEL 7 bind +13 32:9.9.4-29.el7_2.4 RHSA-2016:1944
RHEL 6 bind +5 32:9.8.2-0.47.rc1.el6_8.1 RHSA-2016:1944
RHEL 5 bind +7 30:9.3.6-25.P1.el5_11.9 RHSA-2016:1944
RHEL 5 bind97 +4 32:9.7.0-21.P2.el5_11.7 RHSA-2016:1945
Show 6 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Red Hat Rhel Mission Critical 6 bind +5 32:9.7.3-8.P3.el6_2.5 RHSA-2016:2099
RHEL 6.7 EUS bind +5 32:9.8.2-0.37.rc1.el6_7.8 RHSA-2016:2099
RHEL 6.6 EUS bind +5 32:9.8.2-0.30.rc1.el6_6.6 RHSA-2016:2099
RHEL 6.5 TUS bind +5 32:9.8.2-0.23.rc1.el6_5.4 RHSA-2016:2099
RHEL 6.5 AUS bind +5 32:9.8.2-0.23.rc1.el6_5.4 RHSA-2016:2099
RHEL 6.4 AUS bind +5 32:9.8.2-0.17.rc1.el6_4.9 RHSA-2016:2099
ReleasePackageFixed inAdvisory
SLES 12 SP1 bind 9.9.9P1-46.1 SUSE-SU-2016:2399-1
SLES 12 bind 9.9.9P1-28.20.1 SUSE-SU-2016:2401-1
SLES 11 SP4 bind 9.9.6P1-0.30.1 SUSE-SU-2016:2405-1
SLES 11 SP3 bind 9.9.6P1-0.30.1 SUSE-SU-2016:2405-1
SLES 11 SP2 bind 9.9.6P1-0.30.1 SUSE-SU-2016:2405-1
Show 7 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 12 SP1 bind 9.9.9P1-46.1 SUSE-SU-2016:2399-1
SLES for SAP 12 bind 9.9.9P1-28.20.1 SUSE-SU-2016:2401-1
SLES for SAP 11 SP4 bind 9.9.6P1-0.30.1 SUSE-SU-2016:2405-1
SUSE OpenStack Cloud 5 bind 9.9.6P1-0.30.1 SUSE-SU-2016:2405-1
SUSE Manager Proxy 2.1 bind 9.9.6P1-0.30.1 SUSE-SU-2016:2405-1
SUSE Manager 2.1 bind 9.9.6P1-0.30.1 SUSE-SU-2016:2405-1
SUSE Linux Enterprise Point of Sale 11 SP3 bind 9.9.6P1-0.30.1 SUSE-SU-2016:2405-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed bind 9.10.3P4-21.1 openSUSE-SU-2024:10467-1
ReleasePackageFixed inAdvisory
Alpine v3.3 bind 9.10.4_p3-r0 —
Alpine v3.2 bind 9.10.4_p3 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 7 bind +13 32:9.9.4-29.el7_2.4 ELSA-2016-1944
Oracle Linux 7 bind-libbind-devel +1 30:9.3.6-25.P1.el5_11.9 ELSA-2016-1944

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.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

Metasploit 1 module

Exploit-DB 1

GitHub 1 repository

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Advisories 12

References