Handling of zero length rdata can cause named to terminate unexpectedly
This problem was uncovered while testing with experimental DNS record types. It is possible to add records to BIND with null (zero length) rdata fields.
Processing of these records may lead to unexpected outcomes. Recursive servers may crash or disclose some portion of memory to the client. Secondary servers may crash on restart after transferring a zone containing these records. Master servers may corrupt zone data if the zone option "auto-dnssec" is set to "maintain". Other unexpected problems that are not listed here may also be encountered.
Impact: This issue primarily affects recursive nameservers. Authoritative nameservers will only be impacted if an administrator configures experimental record types with no data. If the server is configured this way, then secondaries can crash on restart after transferring that zone. Zone data on the master can become corrupted if the zone with those records has named configured to manage the DNSSEC key rotation.
CVSS Score: 8.5
CVSS Equation: (AV:N/AC:L/Au:N/C:P/I:N/A:C)
For more information on the Common Vulnerability Scoring System and to obtain your specific environmental score please visit: http://nvd.nist.gov/cvss.cfm?calculator&adv&version=2&vector=(AV:N/AC:L/Au:N/C:P/I:N/A:C)
Workarounds are under investigation, but none are known at this time.
Upgrade to BIND version 9.6-ESV-R7-P1, 9.7.6-P1, 9.8.3-P1, or 9.9.1-P1
Acknowledgment: Dan Luther, Level3 Communications, for finding the issue, Jeffrey A. Spain, Cincinnati Day School, for replication and testing.
Document Revision History:
1.0 Released to Public 4 June, 2012
1.1 Updated Severity to Critical
1.2 Added German Translation 7 June, 2012
1.3 Added FAQ article link to our KB with additional information 13 June, 2012
1.4 Added Chinese Translation 18 June, 2012
- Japanese Translation: https://www.isc.org/advisories/cve-2012-1667-jp
- Spanish Translation: https://www.isc.org/advisories/cve-2012-1667-es
- German Translation: http://cert.uni-stuttgart.de/ticker/article.php?mid=1694
- Chinese Translation: https://www.isc.org/advisories/cve-2012-1667-cn
This security advisory is also located in our KnowledgeBase: https://kb.isc.org/article/AA-00698
This new KnowledgBase article includes additional information and Frequently Asked Questions about this advisory.
Do you still have questions? Questions regarding this advisory should go to security-officer@isc.org
Note: ISC patches only Currently supported versions. When possible we indicate EOL versions affected.
See our BIND Security Matrix for a complete listing of Security Vulnerabilites and versions affected.
ISC Security Vulnerability Disclosure Policy: Details of our current security advisory policy and practice can be found here: https://www.isc.org/security-vulnerability-disclosure-policy
Internet Systems Consortium (ISC) is providing this notice on an "AS IS" basis. No warranty or guarantee of any kind is expressed in this notice and none should be implied. ISC expressly excludes and disclaims any warranties regarding this notice or materials referred to in this notice, including, without limitation, any implied warranty of merchantability, fitness for a particular purpose, absence of hidden defects, or of non-infringement. Your use or reliance on this notice or materials referred to in this notice is at your own risk. ISC may change this notice at any time. A stand-alone copy or paraphrase of the text of this document that omits the document URL is an uncontrolled copy. Uncontrolled copies may lack important information, be out of date, or contain factual errors.


