Kaminsky DNS Exploit revealed - What you should do
In recent weeks, the so-called "Kaminsky exploit" for DNS servers has
garnered much attention. The exploit makes it relatively easy for an
attacker to execute a "cache poisoning" attack on a DNS cache server.
These cache servers are what a user's browser relies on to tell it what
IP address is hosting the content for a particular hostname. In a DNS
cache poisoning attack, an exploit can create false entries for
legitimate hostnames and thus direct unsuspecting users to fake sites
controlled by the attacker. From the user's point of view, the fake
site would have the proper URL.
For several weeks now, the DNS and security communities have been
urging all ISPs, large companies and others that maintain DNS caching
servers to install the software patches that have been quickly
developed since this exploit was first discovered by security
researcher Dan Kaminsky several months ago. At that time, Kaminsky
quietly informed leaders in the DNS community about the problem and
together they organized a secret, industry-wide, coordinated effort to
develop and release the software fixes before the details of the
exploit became publicly known.
As of now, the details of the exploit and the patches are publicly
known. A fairly straightforward explanation of the exploit may be
found in this
blog entry.
Basically, the patches add the feature of randomizing the source port
for a server's DNS requests. Since the Kaminsky exploit relies in part
on a predictable source port, adding source port randomization makes
the exploit impractical to execute and renders it effectively useless.
However, on unpatched DNS servers, the Kaminsky exploit would be highly
effective. As of now, well over 50% of DNS servers remain unpatched,
including those at some very large ISPs.
If you are a phishing target, your customers are vulnerable to this
exploit if the ISP they rely on for DNS has not patched its servers.
Internet Identity recommends that you determine which ISPs are used by
your customers, and that you urge those ISPs to implement the
appropriate patches immediately. You should also make sure your own
corporate networks' DNS servers (and any upstream servers they rely on)
are patched so attackers cannot redirect your employees to phishing,
malware or other sites where they could have their computers or
credentials compromised.