Hello Paul,
As I stated in the opening post, this is way beyond my level of Mac expertise. So, I am not at all sure how vulnerable Mac is to this problem. Reading all the above posts, there seems to be some confusion with other users as well.
I just wish that Apple would either state that the Mac is not at risk; or they are are working on a patch to protect users. Silence from Apple, in the face of all the public comment on this issue, is not reassuring.
Here is what would happen if an attacker used this attack successfully: Lets say you type "www.macrumors.com" into your browser. The browser asks the operating system "where is www.macrumors.com"? The operating system asks a DNS server somewhere in the world. That DNS server might be hacked and return where "www.evilhackers.com" is instead. There is no way that the operating system can figure out it was given the wrong place, so in the end your browser connects you to the "www.evilhackers.com" site.
There is nothing that the browser (Safari, Firefox, Internet Explorer) or the operating system (MacOS X, Linux, Windows) can do about it. Nothing at all.
The only situation where MacOS X or Windows would need a fix here is if you run a DNS server on MacOS X; that DNS server would need to be fixed (not for your safety, but for other people's safety) or on Windows. I don't know if a DNS server is part of MacOS X server, but there is none in the normal MacOS X version that you are using, so as far as normal end users are concerned, there is nothing that Apple can do or needs to do.
The reason why very little information got out about this matter is this: The problem wasn't in the design of some DNS server, but there was a hidden fault in the design of the DNS protocol itself. That means a DNS server that is absolutely bug free and works exactly according to spec would still be vulnerable. What had to happen was that the DNS protocol itself had to be changed, that is the rules how DNS servers are supposed to work. And the time between telling anyone about the problem and changing all DNS servers had to be made as small as possible. So everyone had to keep quiet about this and then about 80 different makers of DNS server software changed their software simultaneously. And the code for this change had to be perfect first time round, because if DNS servers don't work, the whole Internet doesn't work.
But now the problem is fixed, so there is very little need to worry about it.