Macs susceptible to inherent security vulnerability
updated 11:10 am EST, Fri February 20, 2009
Inherent Mac vulnerability
Macs are exposed to a dangerous vulnerability inherent to the structure of the Mac OS, claims a presenter from this week's Black Hat DC security conference. Vincenzo Iozzo, a student from Italy's Politecnico di Milano, says he has pinpointed an attack based on the way Macs allocate memory. In dissecting the Mach-O file format, Iozzo notes that he has been able to learn where application processes will appear in a Mac's memory. A skilled hacker could use the knowledge to insert malicious code into the same space as an active process, like Safari, and force a Mac to run malware.
Though Apple has tried to defend against such an attack by randomizing the location of certain variables, Iozzo observes that the process is not truly random, and that some information in Mac OS X provides clues as to where variables will appear. A successful attack using this technique would be especially serious, it is said, because it would leave no trace once a computer is shut off.
Iozzo suggests that any remedy for the problem will require a major revision of Mac OS X, such as Snow Leopard, though it is not known if Apple is attempting a fix. The likelihood of the memory allocation attack is low according to security researchers such as Dino Dai Zovi, who observes that it requires special effort and would target a platform normally ignored by hackers. Iozzo adds that an attack would be dependent on other vulnerabilities, which could potentially be defeated by normal security updates.






Fresh-Faced Recruit
Joined: May 2001
Useful
I'm glad there are guys out there like this. It isn't Mac bashing, there's no petty fan boy stuff going on here, it's just pointing out a vulnerability.
If people understand that Macs aren't completely immune to attack then maybe everyone will have a more realistic picture of the platform we all love to work on.
Past that it's up to Apple to make a secure OS and up to the user to be educated. Anti-virus software doesn't solve everything.