News, Reviews and more from Australia's Macintosh Authority
ADVERTISEMENT
Apple is working to fix an iPhone vulnerability that could allow an attacker to remotely install and run unsigned software code with root access to the phone.
The attack in question exploits a weakness in the way iPhones handle text messages received via SMS (Short Message Service), said security researcher Charlie Miller, during a presentation at the SyScan conference in Singapore on Thursday. He didn’t provide a detailed description of the SMS vulnerability, citing an agreement with Apple.
Miller is an authority on Mac OS X security, and is a co-author of The Mac Hacker’s Handbook.
The SMS vulnerability allows an attacker to run software code on the phone that is sent by SMS over a mobile operator’s network. The malicious code could include commands to monitor the location of the phone using GPS, turn on the phone’s microphone to eavesdrop on conversations, or make the phone join a distributed denial of service attack or a botnet, Miller said
Apple is working to patch the vulnerability and expects to have a fix ready later this month, before Miller discusses the attack in greater detail during a planned presentation at the Black Hat USA conference in Las Vegas.
Despite the SMS vulnerability, the stripped-down version of Mac OS X used in the iPhone makes it more secure than computers running the full-blown operating system, Miller said.
For starters, the stripped-down version of the OS presents fewer options for attackers, removing applications and features such as support for Adobe Flash and Java, which they might otherwise be able to exploit for vulnerabilities. In addition, the iPhone includes hardware protection for data stored in memory and the phone is designed to only run software code that has been digitally signed by Apple.
The iPhone also requires applications to run in a sandbox, a security feature that isolates them from other applications and limits their access to the phone’s capabilities. But SMS offers a way for attackers to get greater access to the phone's capabilities, Miller said.
“SMS is a great vector to attack the iPhone,” he said.
Most often used to send brief text messages between cell phones, SMS can also send binary code to an iPhone, which then processes the code without any user interaction. Each SMS message is limited to 140 bytes, but longer sequences can be sent to the phone as multiple messages that are automatically reassembled.
This feature allows larger programs to be delivered to a phone, Miller said.
In addition, vulnerabilities found in the iPhone’s SMS function give an attacker root access to the handset, Miller said. That’s not the case for the iPhone’s other applications, such as its browser, where vulnerabilities only give an attacker access to the application’s sandbox.
“The iPhone is more secure than OS X, but SMS could be a critical vulnerability,” Miller said.
As I type these words, I am waiting for Apple's Developer Connection web site to ease up sufficiently for me to download the long-awaited Software Developer Kit for the iPhone (and iPod touch, just by the by). In a way, I hate developer-oriented announcements — "here's a really cool thing we're working on, and it's available now, and hoi polloi can have it in about six months". Actually, it's the six months I hate.
Matthew JC. Powell | Mar 7, 2008
This morning Apple released a new version of its iPhone SDK for developers. iPhone SDK beta 2 includes Interface Builder, a component of Apple’s development tools that lets developers create the interface for their applications. That seems to be the only major change in the latest build, according to the SDK’s read me, which continues to list some known issues. Apple says “this second beta is known to be incompatible with installation folders other than the default /Developer.” Given the importance of UI on the Mac, Interface Builder is a pretty critical tool in the development process, and some developers had chosen to hold off on their efforts until the SDK was revised. Apple unveiled the iPhone SDK at a special event earlier this month, allowing developers to begin building applications for the iPhone and iPod touch. Several high-profile companies have already jumped onboard, demoing their applications at the event. Highlighting the demos was AOL with a native AIM client; other applications from Electronic Arts, Salesforce.com, and Apple were also shown.
jim dalrymple and Dan Moren | Mar 28, 2008
We don't normally run rumour stories in AMW, but this one's getting a bit too loud to be dismissed as rumbling. The Apple reseller "grapevine" has been abuzz this morning, with numerous sources now telling AMW that the iPhone will be released at the end of June or the beginning of July. While there has been no official public announcement from Apple yet, it is believed that the company has briefed its resellers on more detailed plans. Among the other tidbits: no network will have exclusivity and any Apple reseller — not just telecommunication resellers or Apple-owned stores -- will be able to sell it.
Matthew JC. Powell | Apr 9, 2008
Vodafone has made an iPhone announcement, telling Australia that it will be selling the iPhone in Australia, New Zealand and eight other countries. The release says nothing about 3G, exclusivity, timing or anything else, really — will Voda be the only carrier? And if so, what will it be carrying? And when?
Anthony Caruana | May 6, 2008
App Store developers will now be able to reach customers in 13 new countries, according to an announcement on the iPhone Developer Program news page.