-
Website
http://www.matasano.com/log -
Original page
http://www.matasano.com/log/918/mdnsresponder-tastes-like-burning/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
Press Controls
3 comments · 2 points
-
ChrisMtso
12 comments · 1 points
-
Eric Monti
11 comments · 1 points
-
StatlerAndWaldorf
12 comments · 3 points
-
Dave G.
7 comments · 1 points
-
-
Popular Threads
But also, where is all this news coming from? That blog has two posts and the only one contains any information. And that post only links to a security focus article that just links back the original bug. It seems like someone pranked Security Focus to see if they'd repost something with no actual information.
Finally, mDNSReponsder does not handle routable packets without significant setup on both sides. It also sets their TTL to 255 and if it's any less than that, it rejects the packet.
And as someone else mentioned, who has 1500 ICBMs on the same subnet? I didn't even know there were 1500 Mac users.
You're absolutely right, that file is screaming out "sploit me! sploit me!", isn't it? :-)
Behavior as advertised and as implemented are often different things. I.e. the TTL check in mDNSResponder was removed in 2004 (going by the comments in the source code). It now checks that the packet came from the same subnet. But that's only for mDNS packets, not UPnP packets. That means that those nasties can come from anywhere.
But it represents a hardware investment of $1.5 million dollars at the bare, rock-bottom minimum. That's not even counting cabling, networking, and power. (Imagine a classroom lab with 30 machines. Now imagine 50 of those labs.) Sure, there are lots of places where there are probably more than 1500 machines on-site ... college campuses, large corporations, etc. But all on the same subnet???
Let's just say for the sake of argument that it's highly unlikely that you're going to find 1500 Macs on the same subnet anywhere. I think that's a fair statement. (I'd welcome counterexamples.)
From this there are two possible conclusions to be drawn:
(1) The claimed "worm" already hops subnets, even though the anonymous blogger who made the claim said that it didn't do that yet.
(2) The anonymous blogger who made the claim is full of shit and lying about the 1500 Macs.
I'd be more than ready to believe a credible worm against OSX -- after all, there's no particular reason that it's less vulnerable than anything else -- but this just smells fishy so far.
-al
@Rosyna: The entire LegacyNAT code uses a different port other than the standard mDNS listener. Thats how the "known" bug works too. To exploit these, either hit all ~40k possible UDP ports with your exploit or sniff the network to locate the correct one (hint: its source port of the M-SEARCH requests sent after a network change event).
What bugs me about mDNS is how much attention it has received and how little of the bugs have been found...