FrSIRT has published information about a new denial of service vulnerability it has discovered in Mac OS X. As they say, “This issue is caused by errors in the “cs_validate_page()” function when processing return values of “hashes()”, which could be exploited by malicious users to panic a vulnerable system and create a denial of service condition via a specially crafted Mach-O binary.”
What this means is that a malicious user could basically overwhelm your Mac. Denial of service occurs when, for example, a computer receives too many requests on a network, and its processor becomes overloaded. While the term is most often used to talk about web sites - there have been cases when hundreds or even thousands of computers have been used to “attack” a specific web site, all sending requests at the same time, so the server cannot respond - this can also affect individual computers. However, the risk is very low that someone would bother to attack a given Mac, unless it is being used as a server.
At the same time, another denial of service vulnerability has been found, this one being a “flaw is an integer overflow in the load_threadstack function in mach_loader.c when processing Mach-O binaries, which can lead to a kernel panic.”
Kernel panics are more troubling, as you lose all your work when this occurs. If you’ve never seen one, it looks like this:

When this occurs, you have to force-shut-down your Mac by pressing and holding the power button. It’s the worst type of crash, because you’ll lose any unsaved files.
As we reported here just over two weeks ago, Apple’s QuickTime, for both Mac OS X and Windows, had a flaw in its real-time streaming protocol (RTSP). This flaw was dangerous enough that some reports suggested that it was being using in the game Second Life to scam players. Apple today released a QuickTime update that patches this vulnerability, along with two others, one affecting QTL files, and another the way QuickTime deals with Flash media. Windows users can download this patch from the above URL, and Mac users can get it via the Software Update preference pane in System Preferences. This is an essential update, so do it immediately.
There have been several security issues with the iPhone, in its short life, from this weakness which appeared shortly after its release, to this, this, and this security update for the device. In addition, there has been a lot of talk about how it could be attacked by hackers.
In a vague press release from a security analyst hoping to make a name for itself, suggestions are made that the “iPhone will become the victim of a serious attack in 2008.” This analyst suggests that “These assaults are likely to be in the form of drive by attacks – malware embedded into seemingly harmless information, images or other media that actually perform dangerous actions when rendered on the iPhone’s Web browser.”
Well, that’s like saying it will rain sometime next month, but we don’t know when or how much. However, one comment does make sense: “hackers will be enticed by the possibility of attacking Apple users and the opportunity to “be the first” to hack a new platform.” The iPhone is high-profile, it’s always on, and it has Internet access, all factors that could lead to attacks. In addition, phone users generally don’t worry about security - they don’t have firewalls or antivirus software installed, and in the case of the iPhone, there are no possibilities to install this sort of software.
Intego believes that there will be threats to the iPhone, and given the kinds of flaws that have affected Apple software recently (the RSPlug Trojan Horse and the QuickTime streaming flaw), it’s not clear which type of malware will be most effective, or most virulent. It is worth noting that there are ways of hijacking phones to make money - having them call expensive numbers that are not included in phone plans, for example; something that is harder to do on computers.
Intego is monitoring security issues on the iPhone, and will provide information whenever any threats appear that affect this device.
Mac OS X 10.5 Leopard includes a firewall, which claims to “prevent unwanted connections from the Internet or other networks.” But a personal firewall should do more than just block connections by application, as the Leopard firewall does. The following is a comparison between Intego NetBarrier X4 and the Leopard firewall, showing why Intego NetBarrier X4 is far superior to Apple’s integrated solution.