Until recently it was assumed that it was breaking iPhone using Jailbreak makes the phone vulnerable. But as it turns out, it is quite possible to create an application with which even the most that neither is a "virgin" in terms of prohibited programs unit does not remain protected from information leakage.
At one of the meetings of the Geneva application developers Nicolas Seriot demonstrated program, which used only the possibility of the iPhone to steal data. The easiest way to steal phone numbers appeared. Then succumbed to the contacts of the address book data to access e-mail accounts. In the next stage, the programmer has proved to be relatively easy to obtain data on the date and place of creation pictures (you can find out where and when was the owner of the iPhone), the location of WiFi-networks that connects to iPhone, and GPS-coordinates. All this information helps to get SpyPhone program consisting of only 2000 lines of code. And its source code is open, you can study
In fact SpyPhone application functionality is very similar to a Trojan horse: it is in the device and the user collects the information about it without knowing it. A report on the activities of the software can be sent to the attacker via the Internet.
Although SpyPhone - just a concept that does not exist in the App Store, the developer is convinced that spyware is already Apple's application store. As Fortunately, remove them from there quickly, hardly appear first suspicions.
A report by Nicholas Seriota can be found at this link (PDF). Finally, he notes that the iPhone is more secure mobile platform than the rest.