Apple discloses the particularities of iPhone firmware 3.1.3 from a security standpoint

Feb 3, 2010 13:53 GMT  ·  By

Besides improving the accuracy of reported battery level on iPhone 3GS, and resolving an issue where third-party apps would not launch, Apple has included security fixes in its latest iPhone OS update, further enhancing the reliability of the operating system.

iPhone OS 3.1.3 is available today for both iPhone and iPod touch owners. The new firmware arrived alongside an updated SDK for developers, and one day after iTunes 9.0.3 was released. It addresses a few minor issues (except, perhaps, for the battery life problems plaguing 3GS users), but also a handful of serious security holes that could be exploited by hackers.

Via the Support section of its website, the Mac maker reveals that a buffer overflow exists in the handling of mp4 audio files, while playing such a maliciously crafted mp4 audio file would lead to an unexpected application termination or arbitrary code execution. Addressed through improved bounds checking, the issue is gone in firmware 3.1.3, thanks to research done by Tobias Klein of trapkit.de, who reported the issue to Apple.

An additional four vulnerabilities are detailed in the respective technote, including one where memory corruption in the handling of a certain USB control message would allow a person with physical access to the device to use this to bypass the passcode and access the user's data. Addressed through improved handling of the USB control message, this hole is also now plugged in every device model.

Other issues addressed include:

 - accessing a maliciously crafted FTP server resulting in an unexpected application termination, information disclosure, or arbitrary code execution;  - mail may load remote audio and video content when remote image loading is disabled;  - viewing a maliciously crafted TIFF image may lead to an unexpected application termination or arbitrary code execution.

Download iPhone OS / Firmware Update (Free)