ISC has discovered or has been notified of several bugs which can result in vulnerabilities of varying levels of severity in BIND as distributed by ISC. Upgrading to the latest BIND version is strongly recommended.
See the BIND Vulnerability matrix at the bottom of this document for an overview of which versions are subject to specified vulnerabilities.
| CVE: | CVE-2008-1447 |
|---|---|
| CERT: | VU#800113 |
| Versions affected: |
BIND 8 (all versions) BIND 9 (all versions) |
| Severity: | High |
| Known exploits to date: | None |
A weakness in the DNS protocol may enable the poisoning of caching recurive resolvers with spoofed data. DNSSEC is the only full solution. New versions of BIND provide increased resilience to the attack.
Thanks to recent work by Dan Kaminsky of IOActive, ISC has become aware of a potential attack exploiting weaknesses in the DNS protocol itself. (Full details of the vulnerability will be explained by Kaminsky at the Black Hat conference on August 7th.) The weakness is inherent to the DNS protocol and not specific to any single implementation. The DNS protocol uses the Query ID field to match incoming responses to previously sent queries. The Query ID field is only 16 bits, which makes it an easy target to exploit in the particular spoofing scenario described by Kaminsky.
ANYONE RUNNING BIND AS A CACHING RESOLVER IS AFFECTED.
IF YOU ARE RUNNING BIND AS A CACHING RESOLVER YOU NEED TO TAKE ACTION.
DNSSEC is the only definitive solution for this issue. Understanding that immediate DNSSEC deployment is not a realistic expectation, ISC is releasing patched versions of BIND that improve its resilience against this attack. The method used makes it harder to spoof answers to a resolver by expanding the range of UDP ports from which queries are sent, thereby increasing the variability of parameters in outgoing queries.
YOU ARE ADVISED TO INSTALL EITHER THE MOST CURRENT SECURITY PATCHES, STAYING WITHIN YOUR MAJOR VERSION (currently 9.5.0-P2, 9.5.0-P2-W1, 9.4.2, 9.4.2-P2-W1, 9.3.5-P2, or 9.3.5-P2-W1 ) OR ELSE THE LATEST BETA RELEASES (9.5.1b1, 9.4.3b2) IMMEDIATELY.
The patches will have a noticeable impact on the performance of BIND caching resolvers with query rates at or above 10,000 queries per second. The beta releases include optimized code that will reduce the impact in performance to non-significant levels.
DNS administrators who operate these servers behind port-restricted firewalls are encouraged to review their firewall policies to allow this protocol-compliant behavior. Restricting the possible use of various UDP ports, for instance at the firewalls, in outgoing queries and the corresponding replies will result in decreased security for the DNS service.
Again, DNSSEC is the definitive solution to this type of attack. ISC strongly encourages DNS administrators to deploy DNSSEC as soon as possible to fully address this problem. DNS domain owners that want their data to be protected against spoofing to the end-user must sign their zones. ISP and Enterprise DNS administrators who provide caching recursive name servers to their users should enable DNSSEC validation.
DNSSEC Lookaside Validation (DLV), offered by ISC and others, is another DNSSEC deployment option.
BIND 9 software support: http://www.isc.org/sw/support
Managed caching resolvers: Through September 30, 2008, ISC support customers have the option of forwarding their recursive servers' queries to caching resolvers deployed on ISC's SNS production network while the required software upgrades are performed on their own networks. For additional information on this option, please open a ticket in your support queue with the subject line including "forwarder service."
ISC DLV: https://secure.isc.org/ops/dlv/
DNSSEC tools & presentations:
| CVE: | CVE-2008-0122 |
|---|---|
| CERT: | VU#203611 |
| Versions affected: |
BIND 8 (all versions) BIND 9.0 (all versions) BIND 9.1 (all versions) BIND 9.2 (all versions) BIND 9.3.0, 9.3.1, 9.3.2, 9.3.3, 9.3.4 BIND 9.4.0, 9.4.1, 9.4.2 BIND 9.5.0a1, 9.5.0a2, 9.5.0a3, 9.5.0a4, 9.5.0a5, 9.5.0a6, 9.5.0a7, 9.5.0b1 |
| Severity: | Low |
An off-by-one error in the inet_network() function in libbind could lead to memory corruption with certain inputs.
Applications linked against libbind which call inet_network() with untrusted inputs could lead to a denial-of-service or potentially code execution.
Note that none of the applications shipped with BIND 8 or BIND 9 call inet_network().
Upgrade to 9.3.5, 9.4.3, 9.5.0b2 or later when released.
Otherwise, apply the patch below to:
BIND 9: lib/bind/inet/inet_network.c
BIND 8: lib/inet/inet_network.c
Index: inet_network.c
diff -u inet_network.c:1.5 inet_network.c:1.6
--- inet_network.c:1.5 Wed Apr 27 04:56:21 2005
+++ inet_network.c Tue Jan 15 04:02:01 2008
@@ -84,9 +84,9 @@
}
if (!digit)
return (INADDR_NONE);
+ if (pp >= parts + 4 || val > 0xffU)
+ return (INADDR_NONE);
if (*cp == '.') {
- if (pp >= parts + 4 || val > 0xffU)
- return (INADDR_NONE);
*pp++ = val, cp++;
goto again;
}
Questions should be addressed to bind9-bugs@isc.org.
| CVE: | CVE-2007-2930 |
|---|---|
| CERT: | VU#927905 |
| Versions affected: |
BIND 8.x.x (all versions) |
ISC (Internet Systems Consortium) BIND 8 generates cryptographically weak DNS query IDs which could allow a remote attacker to poison DNS caches.
This bug only affects outgoing queries, generated by BIND 8 to answer questions as a resolver, or when it is looking up data for internal uses, such as when sending NOTIFYs to slave name servers.
The DNS query id generation is vulnerable to analysis which provides a high chance of guessing the next query id. This can be used to perform cache poisoning by an attacker.
All users are encouraged to upgrade.
A remote attacker could predict DNS query IDs and respond with arbitrary answers, thus poisoning DNS caches.
Upgrade or Patch
This issue is addressed in ISC BIND 8.4.7-P1, available as patch that can be applied to BIND 8.4.7.
The more definitive solution is to upgrade to BIND 9. BIND 8 is being declared "end of life" by ISC due to multiple architectural issues. Please see ISC's website at www.isc.org/sw/bind/bind8-eol.php for additional information and tools.
Note that BIND 8.x.x is End of Life as of August 2007.
Users who obtain BIND 8 from their operating system vendor should see the systems affected portion of this document for a partial list of affected vendors.
| CVE: | CVE-2007-2925 |
|---|---|
| Versions affected: |
BIND 9.4.0, 9.4.1 BIND 9.5.0a1, 9.5.0a2, 9.5.0a3, 9.5.0a4, 9.5.0a5 |
| Severity: | Medium |
| Exploitable: | Remotely |
The default access control lists (acls) are not being correctly set. If not set anyone can make recursive queries and/or query the cache contents.
Explicitly set allow-query-cache and allow-recursion acl's if not already set to:
{ localnets; localhost; };
If recursion is supposed to be allowed to local clients (default).
options {
recursion yes; // default
allow-recursion { localnets; localhost; };
allow-query-cache { localnets; localhost; };
...
};
If recursion is disallowed.
options {
recursion no;
allow-query-cache { localnets; localhost; };
...
};
| CVE: | CVE-2007-2926 |
|---|---|
| Versions affected: |
BIND 9.0 (all versions) BIND 9.1 (all versions) BIND 9.2.0, 9.2.1, 9.2.2, 9.2.3, 9.2.4, 9.2.5, 9.2.6, 9.2.7, 9.2.8 BIND 9.3.0, 9.3.1, 9.3.2, 9.3.3, 9.3.4 BIND 9.4.0, 9.4.1 BIND 9.5.0a1, 9.5.0a2, 9.5.0a3, 9.5.0a4, 9.5.0a5 |
| Severity: | Medium |
| Exploitable: | Remotely |
The DNS query id generation is vulnerable to cryptographic analysis which provides a 1 in 8 chance of guessing the next query id for 50% of the query ids. This can be used to perform cache poisoning by an attacker.
This bug only affects outgoing queries, generated by BIND 9 to answer questions as a resolver, or when it is looking up data for internal uses, such as when sending NOTIFYs to slave name servers.
All users are encouraged to upgrade.
None.
Upgrade to BIND 9.2.8-P1, BIND 9.3.4-P1, BIND 9.4.1-P1 or BIND 9.5.0a6.
Amit Klein from Trusteer (www.trusteer.com) found this vulnerability.
| CVE: | CVE-2007-2241 |
|---|---|
| Versions affected: |
BIND 9.4.0 BIND 9.5.0a1, 9.5.0a2, 9.5.0a3 [BIND 9.5.0* have only been released to BIND Forum members] |
| Severity: | High |
| Exploitable: | Remotely |
A sequence of queries can cause a recursive nameserver to exit. While it is unlikely these will occur in normal operation, an attack can use them to cause the affected versions to exit. This attack is a denial of service, and does not allow an attacker to gain control of affected systems.
Disable recursion ('recursion no;' set in named.conf) if it is not required by your configuration.
Upgrade to BIND 9.4.1 or BIND 9.5.0a4.
| CVE: | CVE-2007-0493 |
|---|---|
| Versions affected: | BIND 9.3.0, 9.3.1, 9.3.2, 9.3.3 BIND 9.4.0a1, 9.4.0a2, 9.4.0a3, 9.4.0a4, 9.4.0a5, 9.4.0a6, 9.4.0b1 BIND 9.5.0a1 (Bind Forum only) |
| Severity: | Low |
| Exploitable: | Remotely |
It is possible for the named to dereference (read) a freed fetch context. This can cause named to exit unintentionally.
Disable / restrict recursion (to limit exposure).
Upgrade to BIND 9.2.8, BIND 9.3.4 or BIND 9.4.0rc2. Additionally this will be fixed in the upcoming BIND 9.5.0a2.
| CVE: | CVE-2007-0494 |
|---|---|
| Versions affected: |
BIND 9.0.x (all versions of BIND 9.0) (at end-of-life) BIND 9.1.x (all versions of BIND 9.1) (at end-of-life) BIND 9.2.0, 9.2.1, 9.2.2, 9.2.3, 9.2.4, 9.2.5, 9.2.6, 9.2.7 BIND 9.3.0, 9.3.1, 9.3.2, 9.3.3 BIND 9.4.0a1, 9.4.0a2, 9.4.0a3, 9.4.0a4, 9.4.0a5, 9.4.0a6, 9.4.0b1 9.4.0b2, 9.4.0b3, 9.4.0b4, 9.4.0rc1 BIND 9.5.0a1 (Bind Forum only) |
| Severity: | Low |
| Exploitable: | Remotely |
When validating responses to type * (ANY) queries that return multiple RRsets in the answer section it is possible to trigger assertions checks. To be vulnerable you need to have enabled dnssec validation in named.conf by specifying trusted-keys.
Disable / restrict recursion (to limit exposure). Disable DNSSEC validation (remove all trusted-keys from named.conf).
Upgrade to BIND 9.2.8, BIND 9.3.4 or BIND 9.4.0rc2. Additionally this will be fixed in the upcoming BIND 9.5.0a2.
It is recommended that anyone using DNSSEC upgrade to BIND 9.3 as the DNSSEC implementation in BIND 9.2 has been obsoleted.
| CVE: | CVE-2006-4095, CVE-2006-4096 |
|---|---|
| Versions affected: | All previous releases of BIND 9.3.x and 9.4.x. See note regarding BIND 9.2.x |
| Severity: | HIGH |
| Exploitable: | Remotely |
| Type: | Denial of Service |
SIG Query Processing:
Recursive servers:
Queries for SIG records will trigger a assertion failure if more than one SIG (covered) RRset is returned.
Exposure can be minimized by restricting sources that can ask for recursion.
Authoritative servers:
If a nameserver is serving a RFC 2535 DNSSEC zone and is queried for the SIG records where the are multiple SIG(covered) RRsets (e.g. a zone apex) then named will trigger a assertion failure when it trys to construct the response.
Excessive Recursive Queries INSIST failure:
It is possible to trigger a INSIST failure by sending enough recursive queries that the response to the query arrives after all the clients looking for the response have left the recursion queue.
Exposure can be minimized by restricting sources that canask for recursion.
Note for BIND 9.2.x: Code handling this path for 9.2.x has been determined to be wrong, though ISC has not been able to detect an execution path that would trigger the erroneous code in 9.2.x. Nonetheless a patch is provided.
None
None known
Upgrade to BIND 9.4.0b2, BIND 9.3.3rc2, BIND 9.3.2-P1, BIND 9.2.7rc1 or BIND 9.2.6-P1 (or later).
http://www.isc.org/sw/bind/
ISC would like to thank The Measurement Factory for bringing this to our attention.
| CVE: | CVE-2005-0034 |
|---|---|
| Versions affected: | BIND 9.3.0 |
| Severity: | LOW |
| Exploitable: | Remotely |
| Type: | Denial of Service |
An incorrect assumption in the validator (authvalidated) can result in a REQUIRE (internal consistancy) test failing and named exiting.
Turn off dnssec validation (off by default) at the options/view level.
dnssec-enable no;
None known
Upgrade to BIND 9.3.1
http://www.isc.org/sw/bind/
| CVE: | CVE-2005-0033 |
|---|---|
| Versions affected: | BIND 8.4.4 and 8.4.5 *only* |
| Severity: | LOW |
| Exploitable: | Remotely |
| Type: | Denial of Service |
It is possible to overrun the q_usedns array which is used to track nameservers / addresses that have been queried.
Disable recursion and glue fetching.
None known
Upgrade to BIND 8.4.6
http://www.isc.org/sw/bind/
| CVE: | CVE-2003-0914 |
|---|---|
| Versions affected: | All BIND 8 versions prior to 8.4.3, 8.3.7. Except vendor-only releases 8.1.3, 8.2.2-P8, 8.2.4-P1, 8.2.5-P1. |
| Severity: | SERIOUS |
| Exploitable: | Remotely |
| Type: | Denial of Service |
An attacker must configure a name server to return authoritative negative responses for a given target domain. Then, the attacker must convince a victim user to query the attacker's maliciously configured name server. When the attacker's name server receives the query, it will reply with an authoritative negative response containing a large TTL (time-to-live) value. If the victim's site runs a vulnerable version of BIND 8, it will cache the negative response and render the target domain unreachable until the TTL expires.
Disable recursion if possible, or limit recursion to specific clients.
None known
| CVE: | CVE-2002-1219 |
|---|---|
| Versions affected: |
BIND 4.9.5 to 4.9.10 BIND 8.1, 8.2 to 8.2.6, 8.3.0 to 8.3.3 |
| Severity: | SERIOUS |
| Exploitable: | Remotely |
| Type: | Possibility to execute arbitrary code. |
When constructing a response containing SIG records a incorrect space allows a write buffer overflow. It is then possible to execute code with the privileges of named.
Disable recursion if possible, or limit recursion to specific clients.
None known
ISC would like to thank Internet Security Systems for bringing this to our attention.
| CVE: | CVE-2002-1220, CVE-2002-1221 |
|---|---|
| Versions affected: |
1. BIND 8.3.0 - 8.3.3 2. BIND 8.2 - 8.2.6, BIND 8.3.0 - 8.3.3 |
| Severity: | SERIOUS |
| Exploitable: | Remotely |
| Type: | Possibility to execute arbitrary code. |
2. It is possible to de-reference a NULL pointer for certain signature expire values.
In both cases, the service will shutdown.
2. Disable recursion if possible.
None known
ISC would like to thank Internet Security Systems for bringing this to our attention.
| CVE: | CVE-2002-0029 |
|---|---|
| Versions affected: | BIND 4.9.2 to 4.9.10 |
| Severity: | SERIOUS |
| Exploitable: | Remotely |
| Type: | Possibility to execute arbitrary code. |
THIS DOES NOT AFFECT THE NAMESERVER.
THIS CAN BE TRANSMITTED THROUGH CACHES.
BIND 8 is NOT affected.
BIND 9 is NOT affected.
BIND 4 up to and including BIND 4.9.1 is NOT affected.
None. Upgrade and re-linking required
BIND 4 is officially deprecated. Only security fixes will be issued for BIND 4.
None known
| Versions affected: |
BIND 9.1. BIND 9.2 if built with OpenSSL (configure --with-openssl). |
|
|---|---|---|
| Severity: | Medium | |
| Exploitable: | Remotely | |
| Type: | Potential execution of arbitrary code via buffer overflow. |
BIND 9.1.x ship with a copy of the vulnerable sections of OpenSSL
crypto
library (obj_dat.c and asn1_lib.c).
Vendors shipping product based on BIND 9.1 should contact
bind9-bugs@isc.org.
BIND 9.2.x is vulnerable if linked against a vulnerable library. By default BIND 9.2 does not link against OpenSSL.
Disable DNSSEC validation of responses by commenting out any trusted keys in named.conf.
Upgrade BIND 9.1.x to BIND 9.2.1 and/or link with fixed OpenSSL
library
e.g. configure --with-openssl=/path/to/fixed/openssl
Link BIND 9.2.x with a fixed OpenSSL library.
None known
| CVE: | CVE-2002-0651 |
|---|---|
| Versions affected: |
All versions of the stub resolver library from BIND 4 prior to 4.9.9. All versions of the stub resolver library from BIND 8 prior to 8.2.6. The stub resolver library from BIND version 8.3.0, 8.3.1, 8.3.2. The BIND 8 compatibility stub resolver library (NOT the lwres library) from BIND versions 9.2.0, 9.2.1. (Disabled by default in BIND 9, enabled if you added --enable-libbind to the configure statement) |
| Severity: | SERIOUS |
| Exploitable: | Remotely |
| Type: | Potential for execution of arbitrary code via buffer overflow. |
It is possible to construct a response to a DNS query issued by an application linked to vulnerable versions of the stub resolver library included in the BIND distributions mentioned above that may potentially result in a buffer overflow of a few bytes. This bug does NOT affect the name server (named) itself, but rather applications linked to the resolver library.
NOTE: Upgrading the name server DOES NOT remove this vulnerability. To remove this vulnerability, ALL applications linked to a vulnerable version of the stub resolver library must be re-linked with a non-vulnerable version. Note that if static libraries were used, the the static library must be updated and all applications must be relinked. If shared libraries were used, then upgrading the shared library will suffice.
None.
Update libbind to a version that is not affected and relink all applications that use it.
None known
| CVE: | CVE-2002-0400 |
|---|---|
| Versions affected: | All BIND 9 version prior to 9.2.1 |
| Severity: | SERIOUS |
| Exploitable: | Remotely |
| Type: | Denial of Service |
When chasing additional data chains in a response it is possible to trigger an internal consistency check.
Upgrade to 9.2.1.
| CVE: | CVE-2001-0010 |
|---|---|
| Versions affected: | 8.2, 8.2-P1, 8.2.1, 8.2.2-P1, 8.2.2-P2, 8.2.2-P3, 8.2.2-P4, 8.2.2-P5, 8.2.2-P6, 8.2.2-P7, and all 8.2.3-betas |
| Severity: | CRITICAL |
| Exploitable: | Remotely |
| Type: | Access possible. |
It is possible to overflow a buffer handling TSIG signed queries, thereby obtaining access to the system.
None.
Exploits for this bug exist.
| CVE: | CVE-2001-0012 |
|---|---|
| Versions affected: | 4.8, 4.8.3, 4.9.3, 4.9.4, 4.9.5, 4.9.5-P1, 4.9.6, 4.9.7, 8.1, 8.1.1, 8.1.2, 8.2, 8.2-P1, 8.2.1, 8.2.2-P1, 8.2.2-P2, 8.2.2-P3, 8.2.2-P4, 8.2.2-P5, 8.2.2-P6, 8.2.2-P7, possibly earlier versions of BIND 4.9.x and BIND 4.9 |
| Severity: | MODERATE |
| Exploitable: | Remotely |
| Type: | Information leak. |
It is possible to construct a inverse query that allows the stack to be read remotely exposing environment variables.
None.
Exploits for this bug exist.
| CVE: | CVE-2001-0011, CVE-2001-0013 |
|---|---|
| Versions affected: | 4.9.3, 4.9.4, 4.9.5, 4.9.5-P1, 4.9.6, 4.9.7, possible earlier versions of BIND 4.9.x and BIND 4.9. |
| Severity: | SERIOUS |
| Exploitable: | Remotely |
| Type: | Stack corruption, possible remote access. |
It is possible to overflow the buffer used by sprintf in nslookupComplain().
None.
Exploits for this bug exist.
| CVE: | CVE-2000-0887 |
|---|---|
| Versions affected: | 8.2.2, 8.2.2 patchlevels 1 through 6 |
| Severity: | SERIOUS |
| Exploitable: | Remotely |
| Type: | Denial of service |
A bug in code intended to provide support for the transfer of compressed zone files can result in the name server crashing.
A partial workaround can be implemented by disallowing zone transfers except from trusted hosts. Note that if the trusted hosts are compromised, name servers with this bug will be vulnerable to denial of service attacks.
This attack can be implemented using utilities provided with the BIND package (named-xfer and dig).
| Versions affected: | 8.2, 8.2 patchlevel 1, 8.2.2 patchlevels 1 through 5 | |
|---|---|---|
| Severity: | MODERATE | |
| Exploitable: | Remotely | |
| Type: | Denial of service |
Improper argument checking while verifying signatures may cause a divide by zero error which will cause the name server to crash. This bug can only be encountered in signed zones.
Do not sign zones for use with servers susceptible to this bug.
ISC is not aware of any active exploits of this bug at this time.
| CVE: | CVE-2000-0888 |
|---|---|
| Versions affected: | 8.2, 8.2 patchlevel 1, 8.2.1, 8.2.2, 8.2.2 patchlevels 1 - 6 |
| Severity: | SERIOUS |
| Exploitable: | Remotely |
| Type: | Denial of Service |
A bug in the handling of the compression pointer tables can result in the name server entering an infinite loop. This bug has been known to occur in the standard processing of SRV records used with Windows 2000 Active Directory.
None.
ISC is not aware of any intentional active exploits of this bug at this time.
| CVE: | CVE-1999-0833 |
|---|---|
| Versions affected: | 8.2, 8.2 patchlevel 1, 8.2.1 |
| Severity: | CRITICAL |
| Exploitable: | Remotely |
| Type: | Access possible |
A bug in the processing of NXT records can theoretically allow an attacker to gain access to the system running the DNS server at whatever privilege level the DNS server runs at.
None.
Scripts are available which can implement this attack.
| CVE: | CVE-1999-0837 |
|---|---|
| Versions affected: | 8.1, 8.1.1, 8.1.2, 8.2, 8.2 patchlevel 1, 8.2.1 |
| Severity: | SERIOUS |
| Exploitable: | Remotely |
| Type: | Denial of service |
It is possible to remotely cause BIND to "pause" for intervals of up to 120 seconds using an abnormal TCP session.
In some systems, it is possible to set the system wide SO_LINGER timeout to a lower value, however this may have unexpected consequences with other applications.
Scripts are available which can implement this attack.
| CVE: | CVE-2000-0848 |
|---|---|
| Versions affected: | 8.1, 8.1.1, 8.1.2, 8.2, 8.2 patchlevel 1 |
| Severity: | SERIOUS |
| Exploitable: | Remotely |
| Type: | Denial of service |
| CVE: | CVE-1999-0835 |
|---|---|
| Versions affected: | 4.9.5, 4.9.5 patchlevel 1, 4.9.6, 8.1, 8.1.1, 8.2, 8.2 patchlevel 1, 8.2.1 |
| Severity: | SERIOUS |
| Exploitable: | Remotely |
| Type: | Denial of service |
| CVE: | CVE-1999-0851 |
|---|---|
| Versions affected: | 4.9.5, 4.9.5 patchlevel 1, 4.9.6, 4.9.7, 4.9.8, 8.1, 8.1.1, 8.1.2, 8.2, 8.2 patchlevel 1, 8.2.1, 8.2.2, 8.2.2 patchlevel 1 |
| Severity: | MINOR |
| Exploitable: | Locally |
| Type: | Denial of service |
Improper validation of zone data for the NAPTR record being loaded from disk can result in the DNS server crashing. Zone data read from the network cannot trigger this bug. Given the privilege level to modify the zone data is typically the same as running the DNS server, this bug is unlikely to result in an exploit unless zone files have unusual permissions.
Insure permission level required to modify zone files is the same or higher than that of the DNS server.
At this time, ISC is unaware of any active exploits of this vulnerability.
| CVE: | CVE-1999-0849 |
|---|---|
| Versions affected: | 4.9.5, 4.9.5 patchlevel 1, 4.9.6, 4.9.7, 4.9.8, 8.1, 8.1.1, 8.1.2, 8.2, 8.2 patchlevel 1, 8.2.1, 8.2.2, 8.2.2 patchlevel 1 |
| Severity: | MINOR |
| Exploitable: | Remotely |
| Type: | Denial of service |
The use of sprintf() with data from the network can result in a buffer overflow condition which may result in unexpected behavior. Because of the placement of the buffer which might be overflowed, it is unlikely this bug will result in serious consequences, however the possibility of a remotely triggered server crash cannot be ruled out.
None.
At this time, ISC is unaware of any active exploits of this vulnerability.
| ver/CVE | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 9.5.1b2 | ||||||||||||||||||||||||||||||
| 9.5.1b1 | ||||||||||||||||||||||||||||||
| 9.5.0rc1 | + | |||||||||||||||||||||||||||||
| 9.5.0b3 | + | |||||||||||||||||||||||||||||
| 9.5.0b2 | + | |||||||||||||||||||||||||||||
| 9.5.0b1 | + | + | ||||||||||||||||||||||||||||
| 9.5.0a7 | + | + | ||||||||||||||||||||||||||||
| 9.5.0a6 | + | + | ||||||||||||||||||||||||||||
| 9.5.0a5 | + | + | + | + | ||||||||||||||||||||||||||
| 9.5.0-P2-W2 | ||||||||||||||||||||||||||||||
| 9.5.0-P2-W1 | ||||||||||||||||||||||||||||||
| 9.5.0-P2 | ||||||||||||||||||||||||||||||
| 9.5.0-P1 | ||||||||||||||||||||||||||||||
| 9.5.0 | + | |||||||||||||||||||||||||||||
| 9.4.3b3 | ||||||||||||||||||||||||||||||
| 9.4.3b2 | ||||||||||||||||||||||||||||||
| 9.4.3b1 | + | |||||||||||||||||||||||||||||
| 9.4.2-P2-W2 | + | |||||||||||||||||||||||||||||
| 9.4.2-P2-W1 | + | |||||||||||||||||||||||||||||
| 9.4.2-P2 | + | |||||||||||||||||||||||||||||
| 9.4.2-P1 | + | |||||||||||||||||||||||||||||
| 9.4.2 | + | + | ||||||||||||||||||||||||||||
| 9.4.1-P1 | + | + | ||||||||||||||||||||||||||||
| 9.4.1 | + | + | + | + | ||||||||||||||||||||||||||
| 9.4.0 | + | + | + | + | + | |||||||||||||||||||||||||
| 9.3.6b1 | ||||||||||||||||||||||||||||||
| 9.3.5rc2 | + | |||||||||||||||||||||||||||||
| 9.3.5rc1 | + | |||||||||||||||||||||||||||||
| 9.3.5b1 | + | + | ||||||||||||||||||||||||||||
| 9.3.5-P2-W2 | ||||||||||||||||||||||||||||||
| 9.3.5-P2-W1 | ||||||||||||||||||||||||||||||
| 9.3.5-P2 | ||||||||||||||||||||||||||||||
| 9.3.5-P1 | ||||||||||||||||||||||||||||||
| 9.3.5 | + | |||||||||||||||||||||||||||||
| 9.3.4-P1 | + | + | ||||||||||||||||||||||||||||
| 9.3.4 | + | + | + | |||||||||||||||||||||||||||
| 9.3.3 | + | + | + | + | + | |||||||||||||||||||||||||
| 9.3.2 | + | + | + | + | + | + | + | + | ||||||||||||||||||||||
| 9.3.1 | + | + | + | + | + | + | + | + | ||||||||||||||||||||||
| 9.3.0 | + | + | + | + | + | + | + | + | + | |||||||||||||||||||||
| 9.2.8-P1 | + | + | ||||||||||||||||||||||||||||
| 9.2.8 | + | + | + | |||||||||||||||||||||||||||
| 9.2.7 | + | + | + | + | + | |||||||||||||||||||||||||
| 9.2.6 | + | + | + | + | + | + | + | |||||||||||||||||||||||
| 9.2.5 | + | + | + | + | + | + | + | |||||||||||||||||||||||
| 9.2.4 | + | + | + | + | + | + | + | |||||||||||||||||||||||
| 9.2.3 | + | + | + | + | + | + | + | |||||||||||||||||||||||
| 9.2.2 | + | + | + | + | + | + | + | |||||||||||||||||||||||
| 9.2.1 | + | + | + | + | + | + | + | + | ||||||||||||||||||||||
| 9.2.0 | + | + | + | + | + | + | + | + | + | + | ||||||||||||||||||||
| 9.1.3 | + | + | + | + | + | |||||||||||||||||||||||||
| 9.1.2 | + | + | + | + | + | |||||||||||||||||||||||||
| 9.1.1 | + | + | + | + | + | |||||||||||||||||||||||||
| 9.1.0 | + | + | + | + | + | |||||||||||||||||||||||||
| 9.0.1 | + | + | + | + | + | |||||||||||||||||||||||||
| 9.0.0 | + | + | + | + | ||||||||||||||||||||||||||
| 8.4.7-P1 | + | + | ||||||||||||||||||||||||||||
| 8.4.7 | + | + | + | |||||||||||||||||||||||||||
| 8.4.6 | + | + | + | |||||||||||||||||||||||||||
| 8.4.5 | + | + | + | + | + | |||||||||||||||||||||||||
| 8.4.4 | + | + | + | + | + | |||||||||||||||||||||||||
| 8.4.3 | + | + | + | |||||||||||||||||||||||||||
| 8.4.2 | + | + | + | + | + | |||||||||||||||||||||||||
| 8.4.1 | + | + | + | + | + | |||||||||||||||||||||||||
| 8.4.0 | + | + | + | + | + | |||||||||||||||||||||||||
| 8.3.7 | + | + | + | |||||||||||||||||||||||||||
| 8.3.6 | + | + | + | + | ||||||||||||||||||||||||||
| 8.3.5 | + | + | + | + | ||||||||||||||||||||||||||
| 8.3.4 | + | + | + | + | ||||||||||||||||||||||||||
| 8.3.3 | + | + | + | + | + | + | ||||||||||||||||||||||||
| 8.3.2 | + | + | + | + | + | + | + | |||||||||||||||||||||||
| 8.3.1 | + | + | + | + | + | + | + | |||||||||||||||||||||||
| 8.3.0 | + | + | + | + | + | + | + | + | ||||||||||||||||||||||
| 8.2.7 | + | + | + | + | ||||||||||||||||||||||||||
| 8.2.6 | + | + | + | + | + | + | ||||||||||||||||||||||||
| 8.2.5 | + | + | + | + | + | + | + | |||||||||||||||||||||||
| 8.2.4 | + | + | + | + | + | + | + | |||||||||||||||||||||||
| 8.2.3 | + | + | + | + | + | + | + | |||||||||||||||||||||||
| 8.2.2 | + | + | + | + | + | + | + | + | + | + | + | + | + | |||||||||||||||||
| 8.2.1 | + | + | + | + | + | + | + | + | + | + | + | + | + | + | + | + | ||||||||||||||
| 8.2.0 | + | + | + | + | + | + | + | + | + | + | + | + | + | + | + | + |
| # | CVE number | short description |
|---|---|---|
| 0 | 1999-0833 | Buffer overflow via NXT records. |
| 1 | 1999-0835 | Denial of service via malformed SIG records. |
| 2 | 1999-0837 | Denial of service by improperly closing TCP sessions via so_linger. |
| 3 | 1999-0848 | Denial of service named via consuming more than "fdmax" file descriptors. |
| 4 | 1999-0849 | Denial of service via maxdname. |
| 5 | 1999-0851 | Denial of service via naptr. |
| 6 | 2000-0887 | Denial of service by compressed zone transfer (ZXFR) request. |
| 7 | 2000-0888 | Denial of service via SRV record. |
| 8 | 2001-0010 | Buffer overflow in TSIG code allows root privileges. |
| 9 | 2001-0011 | Buffer overflow in nslookupComplain allows root privileges. |
| 10 | 2001-0012 | Ability to access sensitive information such as environment variables. |
| 11 | 2001-0013 | Format string vulnerability in nslookupComplain allows root privileges. |
| 12 | 2002-0029 | Buffer overflows in resolver library allows execution of arbitrary code. |
| 13 | 2002-0400 | Denial of service via malformed DNS packet. |
| 14 | 2002-0651 | Buffer overflow in resolver code may cause a DoS and arbitrary code execution. |
| 15 | 2002-1220 | Denial of service via request for nonexistent subdomain using large OPT RR. |
| 16 | 2002-1221 | Denial of service via SIG RR elements with invalid expiry times. |
| 17 | 2003-0914 | Cache poisoning via negative responses with a large TTL value. |
| 18 | 2005-0033 | Buffer overflow in recursion and glue code allows denial of service. |
| 19 | 2005-0034 | Denial of service via crafted DNS packets causing internal self-check to fail. |
| 20 | 2006-4095 | Denial of service via certain SIG queries that return multiple RRsets. |
| 21 | 2006-4096 | Denial of service via a flood of recursive queries causing INSIST failure. |
| 22 | 2007-0493 | Denial of service via unspecified vectors that cause named to "dereference a freed fetch context." |
| 23 | 2007-0494 | Denial of service via ANY query response containing multiple RRsets. |
| 24 | 2007-2241 | Sequence of queries can cause a recursive nameserver to exit. |
| 25 | 2007-2925 | allow-query-cache/allow-recursion default acls not set. |
| 26 | 2007-2926 | cryptographically weak query ids |
| 27 | 2007-2930 | cryptographically weak query ids (BIND 8) |
| 28 | 2008-0122 | inet_network() off-by-one buffer overflow |
| 29 | 2008-1447 | DNS cache poisoning issue |