apple
Report a problem

iPhone bug to hijack phone by SMS will be revealed tomorrow

Tom Warren   on 29 July 2009 - 11:27 · 54 comments & 8918 views

Advertisement (Why?)
Forbes is reporting that two researchers plan to reveal an un-patched iPhone bug that could virally infect phones via SMS.

The hijack was discovered by iPhone hacker Charlie Miller. Miller is a well known security researcher, famous for hacking a Macbook within seconds earlier this year at Pwn2Own 2009.

Miller plans to unveil the attack methods during a talk he is holding at tomorrow's Blackhat security conference in Las Vegas. Miller claims he is able to take over the iPhone with a series of malicious SMS messages. "This is serious. The only thing you can do to prevent it is turn off your phone," Miller told Forbes. "Someone could pretty quickly take over every iPhone in the world with this."

The flaw

The flaw exploits an issue with the way the phone handles SMS messages. The attack developed by Miller works by exploiting a missing safeguard in the phones' SMS software that prevents code in the messages' text from overflowing into other parts of the device's memory where it can run as an executable program. Miller and his colleague Collin Mulliner plan to demonstrate how a series of 512 SMS messages can exploit the bug, with only one of those messages actually appearing on the phone, showing a small square. If you receive a text message on your iPhone any time after Thursday afternoon containing only a single square character, Miller advises turning the phone off as soon as possible.

The series of SMS messages will give hackers complete power over any of the smart phone's functions. This includes dialing the phone, visiting Web sites and sending SMS messages.

According to Miller, Apple has been made aware of the issue but no patch has been put in place.

Windows Mobile affected too

Miller also claims he has found a bug in Microsoft's Windows Mobile devices that that allows complete remote control of the device. Miller discovered the bug last Monday and it's currently un-patched by Microsoft. It's not clear whether Miller plans to unveil full details of the Windows Mobile bug tomorrow or limited details until Microsoft has been made aware.

Post a comment · Send to friend Comments · There are 54 additional comments
(4 replies) #1 hjf288 on 29 Jul 2009 - 11:42
So why cant the iphone multitask? Security?

Really must be the battery
#1.1 Deihmos on 29 Jul 2009 - 15:14
The iphone can't multitask because you can't change the battery.
#1.2 gigabit on 29 Jul 2009 - 18:47
Iphone cant multitask because the OS is rubbish
#1.3 artfuldodga on 29 Jul 2009 - 22:51
iphone can't multitask because steve jobs says it can't multitask, oh and it could be used for terrorist plots
#1.4 cakesy on 30 Jul 2009 - 02:02
hjf288 said,
So why cant the iphone multitask? Security?

Really must be the battery


iPhone can multitask, it runs a number of applications at the same time. What it doesn't do is let you run your own applications in the background. Apple say they don't do this because it uses up lots of batter power, and this has been evidenced by Palm Pre, which has a worse battery life.
(4 replies) #2 SH3K0 on 29 Jul 2009 - 11:48
I like the part "This is serious. The only thing you can do to prevent it is turn off your phone," Miller told Forbes. "Someone could pretty quickly take over every iPhone in the world with this."

Can this be true or is it a delayed April Fools story?!
#2.1 chAos972 on 29 Jul 2009 - 12:23
No, it's actually pretty serious. If the exploit got into the wild it'd be possible to create a worm that propagated by sending the payload to everyone on that person's contact list. It wouldn't take long to spread very quickly (since no user interaction is required, I'm guessing).
#2.2 bob_c_b on 29 Jul 2009 - 14:00
chAos972 said,
No, it's actually pretty serious. If the exploit got into the wild it'd be possible to create a worm that propagated by sending the payload to everyone on that person's contact list. It wouldn't take long to spread very quickly (since no user interaction is required, I'm guessing).


We don't know if it's serious or not, we just know a mainstream media outlet is quoting same lame hacker and calling him a researcher.
#2.3 GreyWolfSC on 29 Jul 2009 - 14:22
It's a buffer overflow error. It's what made the Blaster worm possible, so yes, it's serious.
#2.4 Tim Dawg on 29 Jul 2009 - 17:52
bob_c_b said,
We don't know if it's serious or not, we just know a mainstream media outlet is quoting same lame hacker and calling him a researcher.


That "lame hacker" was the same guy that hacked the Macbook in seconds earlier this year and was the first to remotely hijack the iPhone back in '07. Regardless of whether he's a researcher or not, it's clear his Apple mojo is strong.
#3 Tom Bonez on 29 Jul 2009 - 11:55
Wish I new someone other than myself with an iPhone, could have some serious fun with this.

On a more serious note, this could let all hell break loose :/
(2 replies) #4 atari800 on 29 Jul 2009 - 12:14
What in the name of High School Football is going on? Apple - security - hacked
Now I seen everything
I wonder if you use another SMS app if you are safe?
#4.1 vetneufuse on 29 Jul 2009 - 16:26
atari800 said,
What in the name of High School Football is going on? Apple - security - hacked
Now I seen everything
I wonder if you use another SMS app if you are safe?


Another SMS app? *gasp* an app that competes with existing features? apple would never allow this!!!!!!!!!!!
#4.2 cakesy on 30 Jul 2009 - 02:03
atari800 said,
What in the name of High School Football is going on? Apple - security - hacked
Now I seen everything
I wonder if you use another SMS app if you are safe?


I know, it seems Apple is getting back at Microsoft by copying them for once!
(1 reply) #5 BGM on 29 Jul 2009 - 12:34
bought a 3gs today... hope this gets patched soooon!
#5.1 Tim Dawg on 29 Jul 2009 - 17:54
I wouldn't hold your breathe. Apple, in all their infinite wisdom, has known about this for quite some time and done nothing.

Yeah, this from the company that supposedly takes security seriously. This isn't the first time they've ignored a serious security flaw and denied its existance until it became a serious problem.
#6 RangerLG on 29 Jul 2009 - 12:54
So would turning off the phone wipe it out of memory or once it comes in you are pretty much screwed?
#7 fifewiskey on 29 Jul 2009 - 12:56
What would happen to the world if all the iPhones were hijacked? This is more serious than that Y2K thing times 10....that's right it's more serious than Y20000
(2 replies) #8 Magallanes on 29 Jul 2009 - 13:12
SMS pass through cellphone carrier so it can be filtered without patching any device.
Also, i don't think that most carrier allow to send non-standard sms.

#8.1 ZeroHour on 29 Jul 2009 - 14:03
LOL thats a pretty epic job to do considering the huge volume of texts sent. It would require a piece of hardware reading all texts sent before they arrive and have a large cost I would imagine, or apple fix the hole....
#8.2 Arkos Reed on 29 Jul 2009 - 18:48
As per some EU directives, carriers already stock SMS sent by users for up to a year, so no, I don't think it'd be much of a technical problem, more of a political one tho'. I don't see them admit openly they already screen SMS' transmissions that easily...
(4 replies) #9 mattnotley2004 on 29 Jul 2009 - 13:22
I'm guessing the copy and paste functionality may have introduced this.
The fact we can simply e-mail any character, code or script... then just copy and paste into an SMS.
#9.1 Tim Dawg on 29 Jul 2009 - 17:55
That's pretty lame if that's the case. Apple can't do a simple copy & paste without opening up a serious security bug? Lol!
#9.2 Pc_Madness on 30 Jul 2009 - 06:38
mattnotley2004 said,
I'm guessing the copy and paste functionality may have introduced this.
The fact we can simply e-mail any character, code or script... then just copy and paste into an SMS.


Your right! Except it has nothing to do with that. But kudos to you for randomly picking a feature and deciding its at fault.
#9.3 mattnotley2004 on 31 Jul 2009 - 11:56
Pc_Madness said,
Your right! Except it has nothing to do with that. But kudos to you for randomly picking a feature and deciding its at fault.

I didn't decide it was at fault. I said "I'm guessing". And it wasn't actually random........
#9.4 mattnotley2004 on 01 Aug 2009 - 03:36
Oh and, just for your information... this is what was on AppleInsider today... so I was partially correct
You can't send an "unusual text character" without copy and paste.

"The technique involves sending only one unusual text character or else a series of "invisible" messages that confuse the phone and open the door to attack. Because users won't know whose messages to block in advance, there's little iPhone owners can do but to shut off the phone immediately if they suspect they're at risk -- a real problem as the trick could also be used to make an iPhone send more messages of its own."

Source: AppleInsider

Last edited by mattnotley2004 on 01 Aug 2009 - 03:42
(2 replies) #10 m-p{3} on 29 Jul 2009 - 13:43
Or, put yourself in airplane mode. Sure, you won't get any calls or messages, but you still can use the local applications on it..
#10.1 Shunik Jan on 29 Jul 2009 - 15:06
Wrong, when it happens it happens. You never know how it can hijack contact details and such.
#10.2 shockz on 29 Jul 2009 - 22:12
Shunik Jan said,
Wrong, when it happens it happens. You never know how it can hijack contact details and such.


If its in airplane mode no data can be sent or received.
(14 replies) #11 vetneufuse on 29 Jul 2009 - 16:27
so 512 SMS messages at 20 cents per message at cost to the reciever... so $102 later your iPhone is hacked yay for people without unlimited messaging plans! umm yea
#11.1 Lechio on 29 Jul 2009 - 17:41
Erm... You pay to RECEIVE SMS...? That sucks...
#11.2 RangerLG on 29 Jul 2009 - 18:08
Lechio said,
Erm... You pay to RECEIVE SMS...? That sucks...


Yep, if you don't have a messaging plan included.
#11.3 emzino on 29 Jul 2009 - 18:23
RangerLG said,
Yep, if you don't have a messaging plan included.


Are you serious??? Wow, ulot have it baaaaad
#11.4 ricknl on 29 Jul 2009 - 18:33
In the US you are charged to receive phone calls and text messages. It is not like in Europe.
#11.5 Arkos Reed on 29 Jul 2009 - 18:50
ouch, that sucks...
#11.6 FuhrerDarqueSyde on 29 Jul 2009 - 19:05
that sucks, i have US Cellular (Midwest carrier running on the Verizon network) and I get free incoming calls and texts and the like.
#11.7 FuhrerDarqueSyde on 29 Jul 2009 - 19:06
k my edit button doesnt work, but anyways. It also means I don't have an iPhone o_o
#11.8 Shadrack on 29 Jul 2009 - 20:15
Lechio said,
Erm... You pay to RECEIVE SMS...? That sucks...


Yup. Here in the US you get charged for receiving text messages. If you have a 500 text message/month every text message you receive and send counts against that.

Depending on the circumstances, if someone were to spam you or you were receiving a copious amount of text messages one month that caused you to go over your allowed limit a phone call to your provider can usually clear things up. I had to call Verizon once when I receiving a bunch of text messages that I did not want and they didn't charge me.

Unlimited plans are the way to go. In fact unlimited should be the only option for text messaging IMO.
#11.9 shockz on 29 Jul 2009 - 22:14
Shadrack said,
Yup. Here in the US you get charged for receiving text messages. If you have a 500 text message/month every text message you receive and send counts against that.

Depending on the circumstances, if someone were to spam you or you were receiving a copious amount of text messages one month that caused you to go over your allowed limit a phone call to your provider can usually clear things up. I had to call Verizon once when I receiving a bunch of text messages that I did not want and they didn't charge me.

Unlimited plans are the way to go. In fact unlimited should be the only option for text messaging IMO.


I send/receive about 150 messages a month combined. Tops. The 200 message plan for 5 bucks is perfect. I don't want to pay 20 bucks a month for unlimited texting when I don't need it.
#11.10 Shadrack on 29 Jul 2009 - 22:45
shockz said,
I send/receive about 150 messages a month combined. Tops. The 200 message plan for 5 bucks is perfect. I don't want to pay 20 bucks a month for unlimited texting when I don't need it.


Oh, I completely agree with you. I guess I wasn't suggesting that everyone with a text messaging plan should be spending the $20/month for unlimited. More like, the $5/month should be unlimited.
#11.11 Tekzel on 29 Jul 2009 - 23:00
shockz said,
I send/receive about 150 messages a month combined. Tops. The 200 message plan for 5 bucks is perfect. I don't want to pay 20 bucks a month for unlimited texting when I don't need it.


I don't know how many I send and receive, probably a hundred or so. Not much of an issue to me since I gave AT&T the finger and switched to MetroPCS. I have found the service superior in every way but one, roaming availability - and that doesn't matter to me since I don't roam. I get better service and pay $56 bucks a month, after taxes, for unlimited EVERYTHING.
#11.12 Lechio on 30 Jul 2009 - 10:21
I pay €10 for unlimited calls and SMS. And I don't pay for incoming calls or to receive SMS...

Paying to receive calls or SMS sounds a really bad idea. It should follow the same rules as landline phones.
Just imagine this, a person who doesn't like you that much posts your phone number on a dating site (with a hot babe picture attached), you are absolutely screwed if you are going to have to pay to receive calls or SMS... How about advertisers, don't they use SMS too?

Guess the US, in this case, could use something like the European Commission to regulate the activity of these telecoms...
#11.13 dmeireles on 30 Jul 2009 - 11:11
You pay to recieve text and calls!!??? How is that possible? I pay €10 per month and I, unlimited speaking, can text, mms, call and videocall for free everyone using the same plan! Plus, calls to people not in the same plan (or even in another carrier) are cheap, I'm not changed to incoming communications (be it mms, text, call or video call) and plus, I have free Windows Live service in the mobile. C'mon US mobile users, get together and complain about that, it really suX having it that way!
#11.14 dmeireles on 30 Jul 2009 - 15:39
Lechio said,
I pay €10 for unlimited calls and SMS. And I don't pay for incoming calls or to receive SMS...

Paying to receive calls or SMS sounds a really bad idea. It should follow the same rules as landline phones.
Just imagine this, a person who doesn't like you that much posts your phone number on a dating site (with a hot babe picture attached), you are absolutely screwed if you are going to have to pay to receive calls or SMS... How about advertisers, don't they use SMS too?

Guess the US, in this case, could use something like the European Commission to regulate the activity of these telecoms...


Hum, Optimus Tag!?
(3 replies) #12 evo_spook on 29 Jul 2009 - 19:20
It seems in the rush to bash Apple people are missing this:


Miller also claims he has found a bug in Microsoft's Windows Mobile devices that that allows complete remote control of the device. Miller discovered the bug last Monday and it's currently un-patched by Microsoft. It's not clear whether Miller plans to unveil full details of the Windows Mobile bug tomorrow or limited details until Microsoft has been made aware.
#12.1 random_n on 29 Jul 2009 - 22:46
I'll bet it's more work to exploit than "send a text message to the victim". Probably an exploit in Internet Explorer or Media Player requiring somebody to navigate to a site or follow an email link.

The iPhone vulnerability is just about as bad as a remote exploit problem can get, with the only mitigating factor being that the cell carriers will likely be able to filter it. If they don't, this will likely result in the world's first serious mobile device worm.
#12.2 schubb on 30 Jul 2009 - 00:47
evo_spook said,
It seems in the rush to bash Apple people are missing this:


Miller also claims he has found a bug in Microsoft's Windows Mobile devices that that allows complete remote control of the device. Miller discovered the bug last Monday and it's currently un-patched by Microsoft. It's not clear whether Miller plans to unveil full details of the Windows Mobile bug tomorrow or limited details until Microsoft has been made aware.


No, Apple has been notified and done nothing, that has not been established in the second case. And it is hardly worthy of note that an MS product has a hole.
#12.3 Pc_Madness on 30 Jul 2009 - 07:44
schubb said,
No, Apple has been notified and done nothing, that has not been established in the second case. And it is hardly worthy of note that an MS product has a hole.


Thats not even established in the first case. In the Forbes article he simple says,
"I've given them more time to patch this than I've ever given a company to patch a bug,"

And how long is that? A week? 2 weeks? Apple doesn't spend 10 minutes, fix the problem and post a new update on their website to download, theres more involved than that.
(1 reply) #13 Minooch on 29 Jul 2009 - 23:42
In america you can send a sms for free via email (i think)
#13.1 SH3K0 on 30 Jul 2009 - 08:28
That's true but even that's charged some times, I know for a fact that O2 in UK charges for that service, I think it's 10p a text.
#14 carmatic on 30 Jul 2009 - 07:12
and here apple goes to warn people about jailbreaking causing the cellphone towers to crash... when they have more important things like a buffer overflow to worry about
#15 SH3K0 on 30 Jul 2009 - 14:30
Woops, I think I've been hacked HELP!

So what's the news on this, it's Thursday today.
#16 DigitalE on 30 Jul 2009 - 16:53
Shouldn't removing the SIM be as effective as turning the phone off?
#17 Max1978 on 04 Aug 2009 - 01:46
Everyone should just develop in .NET. I'm growing tired of these stupid buffer overflow problems.

Commenting has either been disabled on this article or you are not logged in. Click here to login or register, its free!

Note: Anonymous commenting is disabled in order to keep the quality of responses to a high standard.

Advertisement (Why?)