BIND Patches Make Bad Situation Worse
Posted by
CmdrTaco
on Wed Oct 15, 2003 01:04 PM
from the screwing-with-the-infrastructure dept.
from the screwing-with-the-infrastructure dept.
An anonymous reader writes "After .COM and .NET started using a wildcard, the internet community busily started
creating patches to various pieces of software to circumvent this. It was
said that this was a grave problem to the internet. Several official BIND
patches were
announced over the next few days. However, it turns out they weren't necessarily
too well thought through. Usage of the patch unexpectedly
broke at least 7 Top Level Domains, ISC announced 3 weeks later, after
users
started having problems. The .NAME registry has sent a formal letter to ICANN's Security and Stability Advisory Comittee to warn against using the BIND patch, which they will look into in their next meeting. The intention may have been good, but...
Stability? Anyone?"
This discussion has been archived.
No new comments can be posted.
BIND Patches Make Bad Situation Worse
|
Log In/Create an Account
| Top
| 280 comments
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Isn't it unnecessary now? (Score:2)
Do I know anymore? (Score:2)
(http://www.20bvert.com/)
Doh! (Score:1)
Software Development Cycle (Score:2)
(http://slashdot.org/)
Bind (Score:1)
(Last Journal: Wednesday May 12 2004, @04:58PM)
Not ISC's fault (Score:2)
(http://www.brouhaha.com/~eric/ | Last Journal: Monday September 26 2005, @08:55PM)
It seems appropriate for the Commerce Dept. to revoke the Verisign contract and award it to another entity that will be more concerned about operating the registry, root, and TLD servers in compliance with relevant standards and for stability and the public benefit, rather than an entity that sees their custodianship as a way of subverting the system to increase their profits without regards to the effects on the internet at large.
So now VeriSign can say ... (Score:1)
(http://manas.tungare.name/)
Will this be the beginning of a rematch between VeriSign and the world?
bad patches (Score:2)
My ISP installed another one and it is even worse: it does not return an error but it simply returns no answer for the wildcarded records.
Overblown (Score:5, Informative)
This is wrong (Score:1)
(Last Journal: Wednesday May 12 2004, @04:58PM)
They were
Well (Score:1, Flamebait)
The legality of the wildcard scheme is what needs to be addressed. If it's illegal then the bind patch isn't needed, and if it's legal then then BIND people would probably find themselves sued.
hmm.. (Score:2)
(http://www.rit.edu/~mds2184 | Last Journal: Friday October 11 2002, @02:07PM)
oy vey (Score:2)
(http://grantstern.com/ | Last Journal: Wednesday September 17 2003, @12:40AM)
The Problem with Decentralized Control... (Score:1)
(http://www.darkaxis.com/)
We really need to link ICANN more effectively to the
world, maybe each state or province in each country can elect 1 ICANN rep.
Or maybe they should be elected from the owners of each CLASS A worth of network space, or each network, regardless of size, that has a large impact on the internet as a whole (AT&T owns all of 12.0.0.0/255.0.0.0 as far a i know)
Whatever the method, we need a more top-down system for ICANN.
Just my 216 Yen.
The procrastinator wins again... (Score:2)
(http://www.etoyoc.com/yoda | Last Journal: Tuesday June 10 2003, @10:53AM)
I'll play the part of ICANN... (Score:4, Funny)
(http://moore.cx/dan)
Dear (dot)name,
Since (dot)name provides such a useful and valuable service to the Internet community, we will immediately take action to address your--
Sounds like a good reason to use djbdns instead (Score:4, Interesting)
(http://alfter.us/ | Last Journal: Wednesday October 03, @01:50PM)
It's nowhere near as difficult to set up as BIND, it's more secure than BIND, and there's a patch [tinydns.org] available to block Verisign's wildcard lookups. I've been running the patched version at home and at work since shortly after Verisign added the wildcard records and haven't had issues with any DNS queries.
This is exactly the reason why I did not used them (Score:1)
(http://www.cluecentral.net/)
The path to follow was via ICANN, or if you still wanted to disable the sitefinder, just insert a route for the
I do appreciate the efforts from the ISC in this matter. A lot. It certainly helped convincing ICANN of the seriousness of this problem.
blame verisign (Score:2)
Thats the argument isn't it (Score:1)
YOU DAMN DIRTY VERISIGN.
Yep (Score:1)
And now that SiteFinder is gone, it may take forever for 100% of these patches to be fixed/remedied/removed/ etc.
In the meantime, i'm sure that someone, somewhere (or most likely hundreds or thousands of someones) are considering what mischevious deeds they might be able to do with these patches, a situation like SiteFinder or similar.
Ever notice that whenever someone does something a little bold and arrogant, they get shut down almost right away. But within 6 months of that, the gate opens and a pile of people pop up doing things significantly worse or ugly with little effective resistance?
Oh well. Maybe i should just obey the voices in the back of my head and go kill myself.
This wouldn't be a problem... (Score:1)
I'm just sayin. With closed source software domain name hijacking and pop-up windows are an unavoidable part of your day.
There are two features (Score:4, Insightful)
(http://www.enyo.de/fw/)
The second feature is much more dangerous because you have to explicitly mark the TLD zones which contain records which aren't delegations--all other zones are assumed to be delegation-only. Some zones have lots of in-zone A and/or MX records (DE, for example), so you have to do some research before you can enable this feature.
If the second feature is incorrectly configured, there will be some local disruption of service. While it might contribute slightly to the instability of the Internet, it's just a localized configuration error (mind that BIND doesn't even have a default for the configuration option), and it's not comparable to what VeriSign did on a global scale.
That tears it! (Score:1)
I used the patch... (Score:1)
I hear those Nicotine Patches can do the same thing to people trying to quit smoking.
Wildcarded TLD (Score:2)
Invader ZIM (Score:2)
Tallest: You made the DNS problem worse!
ZIM: Worse..? or better?
Uh... (Score:1, Flamebait)
(http://www.dasmegabyte.org/ | Last Journal: Tuesday June 22 2004, @11:41PM)
The Bind authors are known idiots. Much like users of their software. It's buggier, more resource intensive and slower, but at least it costs more!
But... (Score:2)
(Last Journal: Thursday September 27, @01:43PM)
But I thought, regression testing, hell testing at all, was a bad thing. Isn't it *good* that in the open source world, a patch gets slapped together and applied the world over, within an hour?
ISC at fault? Not likely. (Score:3, Insightful)
(http://samj.net/)
What's this world coming to, anyway? (Score:1)
(Last Journal: Monday October 14 2002, @11:08PM)
I presume this hassle is because of the various problems caused by these idiotic modifications to the foundations of the Internet, and I wish hellfire and brimstone upon the PHB's responsible for them.
There is no stability problem (Score:1)
What problem? (Score:1, Interesting)
How is it a problem for anyone except them?
When Verisign turned the wildcard for
I am perfectly happy running the patched bind and have no intention of rolling it back - even if sitefinder is out for good, it's a matter or principle, - no wildcards on TLDs!
Vlad
Sounds to me... (Score:1)
(http://www.liquidfirestudios.com/)
Ditto.
I prefer instability... (Score:1)
BIND considered harmful (Score:3, Insightful)
And every time, someone comes back and says no, it's really fixed this time, it's really finally stable, the developers really are both concerned and competent.
I no longer bother replying anymore. Usually CERT does it for me.
BIND must go. The only thing it does reliably is diminish the credibility of open source. (And make sendmail look good by comparison, which is no mean feat, either.)
Re:BIND considered harmful (Score:5, Informative)
(http://www.and.org/ | Last Journal: Thursday December 07 2006, @05:00PM)
Ok, so I want a authorative and recursive DNS server. It needs to be able to be distributed via. rpms, and patchable etc. I really want it to be my vendor of choice who packages and distributes it, but I that's more of a social thing.
So ... what do I use?
So I'll use bind 9 ... and when there's a security problem I hope it's the last. However this issue doesn't count, this is a minor configuration problem that is All verisigns fault.
Jeez you make it sound like (Score:1)
(http://ellem.is-a-geek.org:5280/...html | Last Journal: Tuesday October 02, @10:35AM)
Not ISC's fault, but a lot of misinformation. (Score:1)
(http://www.fifi.org/~phil/)
The DJB wanabees are pushing their idol's software, and ISC gets the flak for having designed a very good patch. The problem is not with the patch itself, it's how it is used.
The first patch
ISC initially designed Verisign wilcard blocking patch so that one can mark a zone as delegation only. Explanation: the TLD servers (the one that serve .com, .net, .us, etc) should not contain any domain information: their purpose is just to point to the actual name server for a given domain:
- When a
.com TLD server is asked for existingdomain.com, it replies: for any address below existingdomain.com, ask this and this servers. That's a delegation answer.
- When asked for non-existingdomain.com, the gtld server used to reply: there is no such domain.
- When Verisign introduced their sitefinder service, they basically configured their server to say: non-existingdomain.com is at this address. Compare that with the ask this other server. That's not a delegation. It's a straight answer.
So, the first ISC patch allowed people to mark a zone (eg.Note to the DJB groupies: that's much cleaner than passing an IP address to be ignored in an environment variable. For once, with the bind approach, you can still access www.sitefinder.com. It's only the unwanted wildcard referrals that are blocked, not a given IP address.
Second (and current) patch
Then people noticed that all TLD ought to be delegation-only (they were wrong) and objected to have to write a stanza in the configuration file for every TLD. That's why the second patch was introduced.
This time, in addition to the configuration directive saying "this zone is delegation only", a new configuration directive was introduced: "all TLDs are delegation-only". You may also provide a a TLD exclusion list for the few domains that were known to have non-delegation records (like .de).
Some misinformed admins started using this new directive with just the few known non-delegating domains excluded, but more TLDs than previously thought had non-delegating records in their TLD zone. Like .name. And that's what they're complaining about.
Summary
If you use the .com and .net are delegation-only zones configuration directive, you're doing good.
If you use the all TLDs but a select few are delegation-only, then you must make sure you have the exhaustive list of non-delegating TLDs. Since no-one has the exhaustive list yet, so I suggest you just mark .com and .net for the moment.
If you use DJBDNS, stop showing such misplaced zealotry.
Verisign is the problem (Score:1)
Not safe to install patches? (Score:3, Insightful)
(http://www.cafeleprick.com/)
Hypocrits. (Score:3, Insightful)
How many times has slashdot bitched and moaned about a certain unnamed corporation doing something similar.
Some people say "this could have been avoided if your named.conf was written properly." Yes, and most viruses and worms could be prevented if people would patch their desktops.
So what we have:
A patch that caused a lot of problems.
Users that could have prevented the problem if they had known better.
Sounds a lot like the kind of users all you eleet unix junkies diss on so often.
Caught between the pan and the fire (Score:2)
(http://home.netuse.de/~ms)
some may have faced the same decision i did: Either you spend hours and hours in investigations if the sitefinder shit breaks some script of yours or your ancestors, or you take the risk applying a patch that can't be tested very throughly. Neither choice really seemed inviting.
As it turned out, the patch wasn't working very well (increased memory usage, was an unofficial patch for 8.4.somewhat) and we had a malfunctioning debug script.
Regards, Martin
BIND needs an overhaul (Score:2)
(http://slashdot.org/ | Last Journal: Saturday November 03, @04:58AM)
Since BIND doesn't support dynamic updates, it doesn't work well with DHCP, Mobile IP, Ad-Hoc IP or any other environment in which dynamic updates are, well, essential. (Incidently, as IPv6 mandates Mobile IP support, BIND cannot be considered IPv6-compliant.)
The API changes with BIND 9 meant that anything using the resolver library was likely to do nasty things.
So why does anyone use BIND? Why do I use BIND? Because, as was the case with Sendmail, until Postfix came along, the "alternatives" just aren't even up to the level of these dying, legless dinosaurs.
(Even now, Postfix won't do everything Sendmail can. It's usable for most things, and development is impressive, but until it passes Sendmail by, it won't be a real alternative, merely a usable standby.)
So what do I want, that the other DNS' either can't do as well as BIND, or can't do at all?
For those of you criticizing ISC -- (Score:1)
Sorry, but ISC BIND is the most standards compliant implementation widely available, and djbdns is still incomplete. Switching name server software is not the answer to the problem of Verisign commandeering the COM and NET zones for their own profit.
I have been running 8 ISP 9.2.1 BIND servers for nearly a year without a single hiccup, security breach or question of performance.
Please review the history of ISC BIND development vs. security issues. You'll see that they've done an admirable job of clearing up loads of problems.
You should not be using BIND 8, although it is still supported. I've had a very good experience with BIND 9.2.x, and I did not roll out the patch at the time because I suspected that Verisign would remove the problem shortly and they did. It was my lucky guess, it could have worked out otherwise.
Say it ain't so! (Score:2)
(http://seattletimes....001757992_kay06.html | Last Journal: Saturday December 07 2002, @12:29AM)
You're kidding!
- A.P.
Data Problem, Not a Code Problem. (Score:2)
(Last Journal: Wednesday March 02 2005, @11:08PM)
As a secondary issue, there's the question of whether you *want* DNS wildcarding for those domains. If you don't, then even if the patch mistakenly blocks them, that's ok. One of the most serious problems with Verisign's DNS hack was that it's OK behaviour for web browsing on port 80, broken for browsing on other ports, but is almost never helpful for typoed email messages, is seriously broken wrong behaviour for spammer-forged email addresses, and for other protocols, is usually broken, sometimes very annoyingly broken. If you're using a web browser to check out http://nonexistent.museum, you get a friendly menu, but if you were trying to send email to curator@missspelllled.art.museum, instead of your email client telling you that the domain doesn't exist (which you'd then correct), it'll accept the email and then eventually give you a bouncegram, which is especially annoying if you were sending mail to more than one person. Do you get any better treatment from bob@misspellled.name ?
What's worse is spammers forging From: or SMTP envelope addresses from these TLDs, which was a problem that wasn't particularly obvious before Verisign's .com hack reminded everybody. Instead your email system detecting that MAIL FROM: is bogus and rejecting it, or accepting the message, or detecting that From: spammer@nonexistent.name is bogus and discarding it instead of delivering it to you, now you'll have to notice that yourself, if your email server and client are friendly enough to let you see the envelope headers.
Let the trolls begin (Score:2)
(http://www.lookuplaws.com/ | Last Journal: Sunday November 18, @06:33PM)
As much of the value of software is the LICENSE under which it is release as the source code itself.
If M$ didn't sell binary copies of their Windows O/S, it would have no value at all.
DJB's tools might be great for some people, and it might even become a standard for the Internet, but as long as DJB's license is so restrictive as to prevent Red Hat from releasing a QMail RPM, its value is greatly diminished. Despite the aviailability of the source code, it's not truly "open source".
So we stick with BIND. Written for a different era of the Internet, it nonetheless works quite well, and security issues aren't much of a problem (at least for me, periodically running up2date works quite well)
Another example is qmail. Since only patches can be released, I have to go through the scavenger hunt of patches and crossed fingers hoping to get a qmail installed with support for LDAP and qmail-scanner.
And it's not as though qmail is perfect, either. I mean, auto-responder messages with hard coded reply headers? WTF? How magnificently retarded is that?
The restrictive license of DJB's tools prevent things that really should have happened long ago - a forking of the codebase, and binary distribution.
Broken "feature" isn't quite a "patch" (Score:1)
Informed or uninformed about the feature, a release candidate in production may as well be beta software, good reasons to deploy notwithstanding. When you use beta software in production and it does something unintended, that's not a callous failure of the provider/programmer, that's called "testing" and impact should have been considered first. Last I heard, those who place their feet in a fire can expect to get burned, even if they don't like the idea of it.
BIND 9.2.2P3-- which is neither designated formally as a release candidate nor informally as a beta-- does not implement the root-delegation-only feature. So unless you're playing with the fires associated with beta testing... there should be no wildcard-related issues for the uninformed (innocent or otherwise).
Conspiracy theory (Score:1)
(http://suburbanalities.blogspot.com/ | Last Journal: Tuesday February 13 2007, @10:05AM)
Re:Must be a Unix thing (Score:2)
Don't worry... (Score:1)
Re:Must be a Unix thing (Score:1, Funny)
you hit that on the head... yes something is wrong and you can fix it easily...
first search your
now every time something act's wierd you need to simply press ALT-F4 and it will correct the problem.