| Tuesday, July 9, 2002 |
12:22 - But then, this rather sucks...
http://www.vnunet.com/News/1133364
|
(top)  |
Hey, why be left out of the game? At least save a major security hole for us poor Mac users.
The update mechanism carries out its tasks over plain old HTTP without any form of authentication.
"Using well known techniques, such as DNS spoofing, or DNS cache poisoning, it is trivial to trick a user into installing a malicious program posing as an update from Apple," warned Harding.
DNS spoofing and cache poisoning are methods of fooling a machine into thinking that a rogue computer is legitimate. For those in the know, it is easy to carry out.
The vulnerability is further compounded by the fact that Mac OSX updates are installed as root.
"Exploiting this vulnerability can lead to root compromise on affected systems. These are known to include Mac OS 10.1.X and possibly 10.0.X," said Harding.
Harding has released a full exploit for this vulnerability in a bid to "convince Apple that it needs, at the very least, some basic authentication in SoftwareUpdate". The package includes everything needed to impersonate the update site.
Apple has not yet released any sort of patch, but is looking into the matter.
Their commitment to quick turnaround on the discovery of security holes was given a good bolstering with the recent SSH patch, but this one's going to be a bit more problematic; it's not a two-day turnaround kind of thing for them to add MD5 checksums and authentication to Software Update. (To say nothing of the fact that to update Software Update to the fixed version, people are going to have to run Software Update.)
TechFocus says, "Once again, I ask, who's running the show over at Apple? Wait, let me answer my own question: the moronic Jobs - fresh on the heels of his graduation from a*sclown school" ... Now, c'mon, isn't that a little bit unfair? Does he say the same things about Microsoft's security holes? There are an awful lot more of them.
But even so, it seems that Software Update was written very naïvely. The only security in it is that it points to a specific DNS-based host, and DNS is hardly flaw-free. Sure, in an ideal world, it would have been fine, but... well, sometimes ideals aren't the best things in the world.
|
|