Researchers Find Major Keychain Vulnerability in iOS and OS X
An anonymous reader notes a report from El Reg on a major cross-app resource vulnerability in iOS and Mac OS X. Researchers say it's possible to break app sandboxes, bypass App Store security checks, and crack the Apple keychain. The researchers wrote, "specifically, we found that the inter-app interaction services, including the keychain and WebSocket on OS X and URL Scheme on OS X and iOS, can all be exploited by [malware] to steal such confidential information as the passwords for iCloud, email and bank, and the secret token of Evernote. Further, the design of the App sandbox on OS X was found to be vulnerable, exposing an app’s private directory to the sandboxed malware that hijacks its Apple Bundle ID. As a result, sensitive user data, like the notes and user contacts under Evernote and photos under WeChat, have all been disclosed. Fundamentally, these problems are caused by the lack of app-to-app and app-to-OS authentications." Their full academic paper (PDF) is available online, as are a series of video demos. They withheld publication for six months at Apple's request, but haven't heard anything further about a fix.
Modern app appers secure apps using other apps, not Luddite Keychains!
Apps!
Ouch, serves me right for gloating at the Samsung keyboard exploit.
- Dan
Sweep it under the rug and ignore it for 6 months - way to go iApple. Too bad it wasn't Google finding it or you wouldn't have had six months in which to do... nothing.
- "This could happen on Android, Windows and Linux, not just on Apple!"
- "It's only theoretical. It cannot happen in practice."
- "This is not how it works. It's because you don't know how to use your Mac/iPhone.."
To be fair I don't even use the keychain for anything other than wifi network passwords.
- Dan
"these problems are caused by the lack of app-to-app and app-to-OS authentications"
Why does the research paper lack a date at the top? Is it still technically unpublished?
The copyright for the paper states a $15 fee has to be paid for each distributed copy outside educational institutions as well. ???
It's not Apple's fault -- you're just not using encryption properly.
So that's how that hacker 4chan did it! /s
Keychain keeps your email passwords. Based on that the hacker can have access to your entire web accounts: financial, shoppings, social media, etc. This reminds me to turn off iMessage's access to phone text messages to at least keep the sms secure from same attack vector. Most financial accounts has two factor verification.
It looks like the attacking app needs to be run before the attacked apps have had a chance to put their own entries in keychain.
From their videos they run their "malware" first, setup an empty keychain entry for whatever it is they'd like the password for (eg. iCloud or facebook through chrome). Then they run the app in question which fills in the password into the earlier created keychain entry. Since the malware is the one who created the keychain entry, it has access to the password.
Definitely a vulnerability. But the attack window seems smallish. But, of course, that varies with a user's activities. If they setup their icloud when they installed (or first logged in) or before they did anything else then it looks like the malware can't do anything. But it still leaves a pretty big window.
I'm guessing that the "fix" would be for there to be no way to share passwords among apps.. or for an app to be allowed to specify that "this password is for me and me alone.. nobody else can have access to it". Non-trivial changes, I'm sure.
Definitely an ugly one.
Should Edward Snowden Trust Apple To Do the Right Thing?
http://yro.slashdot.org/story/...
What do you think?
Researchers Find Major Keychain Vulnerability in iOS and OS X
http://it.slashdot.org/story/1...
"If any question why we died, Tell them because our fathers lied."
"The secret token of Evernote" would be a great RPG title.
Why would "researchers" even bother? Apple is just going to sue them and cover it up. Don't they read tech headlines?
...and slashdot with all its tweaks couldn't implement a decent captcha. gg
- Dan
whether companies don't hold back on fixes to these reported bugs as a concession to governments... could companies offering private services like iMessage patch some holes, while serving up others to the spooks with the understanding they have a limited time-frame to work, in exchange for generally being left alone?
So you need to install a malicious app on your own device to be able to intercept your own data?
Maybe that would help me not to forget my passwords.