Executive Summary

Summary
Title BIND DNS Nameserver, DNSSEC validation Vulnerability
Informations
NameVU#418861First vendor Publication2009-12-01
VendorVU-CERTLast vendor Modification2010-01-19
Severity (Vendor) N/ARevisionM

Security-Database Scoring CVSS v2

Cvss vector : (AV:N/AC:H/Au:N/C:N/I:P/A:N)
Cvss Base Score2.6Attack RangeNetwork
Cvss Impact Score2.9Attack ComplexityHigh
Cvss Expoit Score4.9AuthentificationNone Required
Calculate full CVSS 2.0 Vectors scores

Detail

Vulnerability Note VU#418861

BIND DNS Nameserver, DNSSEC validation Vulnerability

Overview

A vulnerability exists in the way BIND 9 handles recursive client queries that may cause additional records to be added to its cache.

I. Description

BIND 9 contains a vulnerability in the way recursive client queries are handled. According to ISC:

A nameserver with DNSSEC validation enabled may incorrectly add unauthenticated records to its cache that are received during the resolution of a recursive client query with checking disabled (CD), or when the nameserver internally triggers a query for missing records for recursive name resolution. Cached records can be returned in response to subsequent client queries with or without requesting DNSSEC records (DO). In addition, some of them can be returned to queries with or without checking disabled (CD).


This issue affects BIND versions 9.0.x, 9.1.x, 9.2.x, 9.3.x, 9.4.0 -> 9.4.3-P3, 9.5.0, 9.5.1, 9.5.2, 9.6.0, 9.6.1-P1.

II. Impact

An attacker may be able to manipulate cache data and perform DNS Cache Poisoning.

III. Solution

Upgrade

BIND should be upgraded to version 9.4.3-P5, 9.5.2-P2 or 9.6.1-P3.
Disable DNSSEC Validation

According to ISC:
Disabling DNSSEC validation will also prevent incorrect caching of additional records due to this defect. However, this removes DNSSEC validation protection and the ability of the nameserver to deliver authenticated data in query responses.

Systems Affected

VendorStatusDate NotifiedDate Updated
Alcatel-LucentUnknown2009-12-022009-12-02
Apple Inc.Unknown2009-12-022009-12-02
BlueCat Networks, Inc.Unknown2009-12-022009-12-02
Check Point Software TechnologiesUnknown2009-12-022009-12-02
Conectiva Inc.Unknown2009-12-022009-12-02
Cray Inc.Unknown2009-12-022009-12-02
Debian GNU/LinuxUnknown2009-12-022009-12-02
DragonFly BSD ProjectUnknown2009-12-022009-12-02
EMC CorporationUnknown2009-12-022009-12-02
Engarde Secure LinuxUnknown2009-12-022009-12-02
EricssonUnknown2009-12-022009-12-02
F5 Networks, Inc.Unknown2009-12-022009-12-02
Fedora ProjectUnknown2009-12-022009-12-02
FreeBSD ProjectUnknown2009-12-022009-12-02
FujitsuUnknown2009-12-022009-12-02
Gentoo LinuxUnknown2009-12-022009-12-02
Gnu ADNSUnknown2009-12-022009-12-02
GNU glibcUnknown2009-12-022009-12-02
Hewlett-Packard CompanyUnknown2009-12-022009-12-02
HitachiUnknown2009-12-022009-12-02
IBM CorporationUnknown2009-12-022009-12-02
IBM Corporation (zseries)Unknown2009-12-022009-12-02
IBM eServerUnknown2009-12-022009-12-02
InfobloxUnknown2009-12-022009-12-02
Internet Systems ConsortiumVulnerable2009-12-022009-12-02
Juniper Networks, Inc.Unknown2009-12-022009-12-02
Mandriva S. A.Unknown2009-12-022009-12-02
McAfeeUnknown2009-12-022009-12-02
Men & MiceUnknown2009-12-022009-12-02
Metasolv Software, Inc.Unknown2009-12-022009-12-02
Microsoft CorporationUnknown2009-12-022009-12-02
MontaVista Software, Inc.Unknown2009-12-022009-12-02
NEC CorporationUnknown2009-12-022009-12-02
NetBSDUnknown2009-12-022009-12-02
NixuUnknown2009-12-022009-12-02
NokiaUnknown2009-12-022009-12-02
NominumUnknown2009-12-022009-12-02
Nortel Networks, Inc.Unknown2009-12-022009-12-02
Novell, Inc.Unknown2009-12-022009-12-02
OpenBSDUnknown2009-12-022009-12-02
Openwall GNU/*/LinuxUnknown2009-12-022009-12-02
QNX Software Systems Inc.Unknown2009-12-022009-12-02
Red Hat, Inc.Unknown2009-12-022009-12-02
SafeNetUnknown2009-12-022009-12-02
ShadowsupportUnknown2009-12-022009-12-02
Silicon Graphics, Inc.Unknown2009-12-022009-12-02
Slackware Linux Inc.Unknown2009-12-022009-12-02
Sony CorporationUnknown2009-12-022009-12-02
Sun Microsystems, Inc.Unknown2009-12-022009-12-02
SUSE LinuxUnknown2009-12-022009-12-02
The SCO GroupUnknown2009-12-022009-12-02
TurbolinuxUnknown2009-12-022009-12-02
UbuntuUnknown2009-12-022009-12-02
UnisysUnknown2009-12-022009-12-02
Wind River Systems, Inc.Unknown2009-12-022009-12-02

References


https://www.isc.org/node/504

Credit

ISC credits Michael Sinatra, UC Berkeley with finding this issue.

This document was written by Chris Taschner.

Other Information

Date Public:2009-11-19
Date First Published:2009-12-01
Date Last Updated:2010-01-19
CERT Advisory:
CVE-ID(s):CVE-2009-4022
NVD-ID(s):CVE-2009-4022
US-CERT Technical Alerts:
Metric:0.00
Document Revision:14

Original Source

Url : http://www.kb.cert.org/vuls/id/418861

OVAL Definitions

Definition Id: oval:org.mitre.oval:def:7459
 
Oval ID: oval:org.mitre.oval:def:7459
Title: Security Vulnerability in BIND DNS Software Shipped With Solaris May Allow DNS Cache Poisoning
Description: Unspecified vulnerability in ISC BIND 9.0.x through 9.3.x, 9.4 before 9.4.3-P4, 9.5 before 9.5.2-P1, 9.6 before 9.6.1-P2, and 9.7 beta before 9.7.0b3, with DNSSEC validation enabled and checking disabled (CD), allows remote attackers to conduct DNS cache poisoning attacks by receiving a recursive client query and sending a response that contains an Additional section with crafted data, which is not properly handled when the response is processed "at the same time as requesting DNSSEC records (DO)," aka Bug 20438.
Family: unix Class: vulnerability
Reference(s): CVE-2009-4022
Version: 3
Platform(s): Sun Solaris 9
Sun Solaris 10
Product(s):
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:7261
 
Oval ID: oval:org.mitre.oval:def:7261
Title: HP-UX Running BIND, Remote Denial of Service (DoS), Unauthorized Disclosure of Information
Description: Unspecified vulnerability in ISC BIND 9.0.x through 9.3.x, 9.4 before 9.4.3-P4, 9.5 before 9.5.2-P1, 9.6 before 9.6.1-P2, and 9.7 beta before 9.7.0b3, with DNSSEC validation enabled and checking disabled (CD), allows remote attackers to conduct DNS cache poisoning attacks by receiving a recursive client query and sending a response that contains an Additional section with crafted data, which is not properly handled when the response is processed "at the same time as requesting DNSSEC records (DO)," aka Bug 20438.
Family: unix Class: vulnerability
Reference(s): CVE-2009-4022
Version: 3
Platform(s): HP-UX 11
Product(s):
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:11745
 
Oval ID: oval:org.mitre.oval:def:11745
Title: Vulnerability with DNSSEC validation enabled in BIND.
Description: Unspecified vulnerability in ISC BIND 9.0.x through 9.3.x, 9.4 before 9.4.3-P4, 9.5 before 9.5.2-P1, 9.6 before 9.6.1-P2, and 9.7 beta before 9.7.0b3, with DNSSEC validation enabled and checking disabled (CD), allows remote attackers to conduct DNS cache poisoning attacks by receiving a recursive client query and sending a response that contains an Additional section with crafted data, which is not properly handled when the response is processed "at the same time as requesting DNSSEC records (DO)," aka Bug 20438.
Family: unix Class: vulnerability
Reference(s): CVE-2009-4022
Version: 3
Platform(s): IBM AIX 6.1
Product(s):
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:10821
 
Oval ID: oval:org.mitre.oval:def:10821
Title: Unspecified vulnerability in ISC BIND 9.0.x through 9.3.x, 9.4 before 9.4.3-P4, 9.5 before 9.5.2-P1, 9.6 before 9.6.1-P2, and 9.7 beta before 9.7.0b3, with DNSSEC validation enabled and checking disabled (CD), allows remote attackers to conduct DNS cache poisoning attacks by receiving a recursive client query and sending a response that contains an Additional section with crafted data, which is not properly handled when the response is processed "at the same time as requesting DNSSEC records (DO)," aka Bug 20438.
Description: Unspecified vulnerability in ISC BIND 9.0.x through 9.3.x, 9.4 before 9.4.3-P4, 9.5 before 9.5.2-P1, 9.6 before 9.6.1-P2, and 9.7 beta before 9.7.0b3, with DNSSEC validation enabled and checking disabled (CD), allows remote attackers to conduct DNS cache poisoning attacks by receiving a recursive client query and sending a response that contains an Additional section with crafted data, which is not properly handled when the response is processed "at the same time as requesting DNSSEC records (DO)," aka Bug 20438.
Family: unix Class: vulnerability
Reference(s): CVE-2009-4022
Version: 5
Platform(s): Red Hat Enterprise Linux 5
CentOS Linux 5
Oracle Linux 5
Product(s):
Definition Synopsis:

CPE : Common Platform Enumeration

TypeDescriptionCount
Application178

Open Source Vulnerability Database (OSVDB)

idDescription
60493ISC BIND DNSSEC Recursive Query Additional Section Cache Poisoning