iOS 10 uses a new password verification mechanism for iTunes backups that makes them easier to crack, according to testing performed by
Elcomsoft, a company that specializes in software designed to access iPhone data.
Encrypted iTunes backups created on a Mac or PC are protected by a password that can potentially be brute forced by password cracking software. The backup method in iOS 10 "skips certain security checks," allowing Elcomsoft to try backup passwords "approximately 2500 times faster" compared to iOS 9 and earlier operating systems.
Obtaining the password for an iTunes backup provides access to all data on the phone, including that stored in Keychain, which holds all of a user's passwords and other sensitive information.In specific terms, security analyst Per Thorsheim of
Peerlyst says Apple has switched from using a PBKDF2 hashing algorithm with 10,000 iterations to using a SHA256 algorithm with a single iteration, allowing for a significant speed increase when brute forcing a password.
In a statement given to
Forbes, Apple confirmed it is aware of the issue and is working on a fix.As Apple points out, this security oversight is limited to backups created on a Mac or PC and does not affect the security of iCloud backups. Most users likely do not need to worry about this issue as it requires access to the Mac or PC that was used to make the backup.
Apple has updates for iOS 10 and macOS Sierra in the works, and it's possible a fix will be included in the new versions of the software.
iOS 10.1 and
macOS Sierra 10.12.1 were seeded to developers and public beta testers earlier this week.
Article Link:
iTunes Backup Passwords 'Much Easier' to Crack in iOS 10, Apple Working on Fix