Symbol of the Government of Canada

Common menu bar links | Liens de navigation communs

Proof of concept code for new DNS cache poisoning attacks publicly available

Number: AL08-001
Date: 21 July 2008

Purpose

The purpose of this alert is to raise awareness that proof of concept code that can facilitate DNS cache poisoning attacks has been publicly disclosed.

Assessment

CCIRC issued advisory "AV08-056 Multiple vendor DNS implementations vulnerable to cache poisoning" on July 8 to warn system administrators on deficiencies in the DNS protocol and common DNS implementations.

The recent research into these and other related vulnerabilities that produced extremely effective exploitation methods to achieve cache poisoning have been publicly disclosed. Although it is difficult to predict when this information will be exploited, CCIRC is expecting that attack tools will become available soon.

DNS software makers have implemented source port randomization in their DNS software to reduce the effectiveness of the exploitation method.

Suggested action

Although the following recommendations should be considered for caching name servers, they are not sufficient to mitigate the attack:

  • Only allow queries from known IP addresses;
  • Apply anti-spoofing filters at the network perimeter;
  • Do not provide authoritative name service on a caching name server.

CCIRC highly recommends that system administrators test and apply fixes to their caching "name servers" and operating systems at the earliest opportunity. This should be considered has a high priority.

Network Administrator should verify that Network Address Translation (NAT) devices do not interfere with the patch. There are known issues with NAT which may nullify the source port randomization of the DNS patch.

For more information, please refer to:

CCIRC Advisory AV08-056
www.ps-sp.gc.ca/prg/em/ccirc/2008/av08-056-eng.aspx

ISC Bind advisory
http://www.isc.org/index.pl?/sw/bind/forgery-resilience.php

Microsoft advisory MS08-037 Vulnerabilities in DNS Could Allow Spoofing (953230)
http://www.microsoft.com/technet/security/bulletin/ms08-037.mspx

US-CERT/CERT-CC Vulnerability note
http://www.kb.cert.org/vuls/id/800113

CERT/CC Securing DNS servers
http://www.cert.org/archive/pdf/dns.pdf

Note to Readers

Public Safety Canada (PS) collects information related to cyber and physical threats to, and incidents involving, Canadian critical infrastructure. This allows us to monitor and analyze threats and to issue alerts, advisories, and other information products.

The Government Operations Centre (GOC) provides strategic level coordination and direction on behalf of the Government of Canada, in response to emerging or occurring events in the national interest, including threats to and incidents involving Canadian critical infrastructure. The GOC receives, shares, and coordinates information with other federal departments, as well as provincial/territorial and international partners.

For general information on critical infrastructure protection and emergency preparedness, please contact PS's Public Affairs division at:

Telephone: (613) 944-4875 or 1-800-830-3118
Fax: (613) 998-9589
E-mail: communications@ps.gc.ca