NP Rank:
Fixed: A Fundamental Security Issue on the internet
Today is a special day in the history of the Internet.
CERT has issued an advisory for a major issue in the Internet Domain Name System, the software that translates memorable names into Internet Numbers. The most notable aspect of this event, aside from the seriousness of the problem, is the massive scale of the cooperation involved. Never before have so many different companies brought so many of their engineers together in an effort to solve the same problem at the same time. After several months of coordinated effort, all the affected vendors have patched their software. As of July 8th, 2008, they have all begun to release the patched software to their clients.
The problem was discovered accidentally by Dan Kaminsky of IO Active, a Computer Security firm. Mr. Kaminsky reports that he was not looking for vulnerabilities when he found the problem early this year. What he found was not a specific software flaw but rather a design issue that was present in all implementations of the domain name software.
The problem is that the design issue allows crackers to pollute the internal cache of names and numbers maintained by a DNS server. The effect of this would be that any user could type a name like AzerTech.net and, instead of getting the correct number for that name, would get a number that points to a different server. This could be used, for example, to cause your attempts to access your bank to instead take you to a look-alike server belonging to (somebody who does not work for your bank!)
To resolve the problem, Kaminsky began by reporting it to the major internet security authorities as usual. He reports in his blog, though, that the task of pulling together so many vendors would not have been possible without the help of Paul Vixie, author of many of the internet's RFCs (Request For Comments documents that form the specifications for the major protocols that combine to make the internet possible.) Paul Vixie is also the original author of BIND, (the Berkeley Internet Name Domain system,) the most commonly used DNS server on the Internet. BIND is the de facto standard for UNIX-like systems such as RedHat Linux. Kaminsky recounts that Vixie "knows everybody" and was able to get engineers from around the world to converge "on the Microsoft campus in March to coordinate their response." All of the vendors agreed on a synchronized release of patch software, on a single day, to minimize the possibility that crackers would be able to take advantage of the vulnerability.
Yesterday, July 8th, 2008, was that day!
An interview with Dan Kaminsky is available at securosis.com. This interview also contains many links to useful information.
The CERT advisory is available here:
http://www.kb.cert.org/vuls/id/800113.
It's a rather technical document that most people will not want to read - but the list of companies that were involved in solving the related problems is stunning in its length. It includes just about every company that releases hardware or software that talks on the internet.
Kaminsky has implemented a DNS Checker which is available on his blog. Look for "DNS Checker," the first item in the top-right corner of the page. Sadly, it reminded me that one of my servers is running an expired operating system that no longer receives security patches... it's time for me to upgrade!
This article originally published on Azertech.net





Most RecentMost Recommended Comments (5)
at 23:14 on July 9th, 2008
azer, I like this story. It's good stuff. I do not like the cracker part! No more upgrades please! I can hardly keep track of it as is! I wish the providers would take care of all this and I would just have to worry about writing and not spelling any Tea or Coffee on my Lab Top!
at 19:09 on July 10th, 2008
Thanks, Paschen, for the comment and the flag! I think we all feel the same way =8^) Thanks again, Take care, --Sam.
at 14:23 on July 13th, 2008
azer, I like this story. It's good stuff.
at 14:25 on July 13th, 2008
OMG, is that how spammers get your email to send out spam allegedly from your site? Will this fix that immense problem? Or am I dreamin'?
at 08:30 on July 14th, 2008
Hi René,
Spammers use a few different techniques to get your email address; the main one is that they troll through the mailing lists and web pages to collect them all up. Another technique that they have is to simply generate random email addresses.
I'm sorry to say that Java and Flash software can also get your name and email address out of your computer. There are many hidden flash objects on web pages these days and I suspect that they're sometimes collecting information that we don't want them to collect. Use a flash blocker and turn-off Java in your browser to put an end to this.
Regarding the way they make the emails look like they came from you: That's really easy. Emails use a kind of honor system. The From, To, Subject and CC fields are displayed in your email software more or less as they are written in the email itself. Anybody can write pretty much anything in there and that's what you will see in your email software.
With a bit of effort, you can learn to understand the meaning of the internal headers within the emails. Most email programs will not display the header information by default but they usually have a feature that allows you to see it if you want. In the header there is some routing information that can't be spoofed. Of course, spammers and crackers can throw-in some invalid headers to try to confuse you; but the final entry in the header comes from your mail server and you can follow back down the chain and (again it takes practice,) verify each line to see if it's valid or not.
Perhaps this subject deserves an article?
The problem described in this article is far more serious than that - it's a design error in the DNS system that opens the door to a serious threat. If this threat were to be exploited by enough crackers it would probably make the internet unusable.
Make sure you update your computers this month to avoid problems with your resolver (a small DNS program that computers use to make everything go faster.) Hopefully the network admin who maintains your DNS servers will do the same so as to completely eliminate the threat.
I hope this helps,
Thanks for the flag and the comments,
All the best,
Take care,
Sam.