Swiped Tokens Expose Android Devices To Data Theft
tsamsoniw writes "Researchers at the University of Ulm have found that eavesdroppers can intercept and use authentication tokens sent between Android apps and Google services via unsecured Wi-Fi. Those tokens, which aren't tied to specific devices or sessions, can be used to peek at and tweak a user's email, contacts, and calendar. Devices running Android 2.3.3 or earlier (which accounts for the vast majority of phones) are most vulnerable, but there are steps devs, Google, and users can take to reduce the risks."
Another case where it really is bad to store everything in the cloud. Is it just me or does Android seem to have these security problems come out almost every day? I hope Google secures its own servers a little better than what the amount of security problems on Android suggests...
lol.. maybe when Linux is done ruining my phone it can ruin my desktop.
I think I'll stick with my Windows Phone & PC.
Token-based authentication vulnerable when tokens exchanged over unsecured connection? Really?
One of my biggest fears when applying for coding jobs for projects such as "developing a shopping cart" or "developing a secure ____" or pretty much anything involving databases was that I wouldn't be vigilant enough about working out all the potential security issues involved. After reading this article, I feel like maybe I should have applied to more of these positions. An easily-capturable device/session independent token that's happy to be transmitted cleartext over an unencrypted wireless connection? I sure couldn't do much worse.
...and turn off Wi-Fi. Don't let your 'smartphone' become a 'dumbphone'
Only use it for emergencies and throwing angry birds.
He who knows best knows how little he knows. - Thomas Jefferson
As it says in TFA:
"The researchers tested out apps that contact Google services, including Calendar, Contacts, and Gallery, on various iterations of Android. They found that those apps were all vulnerable on devices running Android 2.3.3 or earlier. On Android 2.3.4 and later, Calendar and Contacts use a secure HTTPS connection, though the Gallery app -- which syncs with Picasa online Web albums -- does not. More important, the vulnerability is not limited to standard Android apps; any Android or desktop app that accesses Google services via ClientLogin over HTTP is vulnerable."
So, update to 2.3.4 when possible, and avoid unsecured wireless until then. It's not a life-threatening issue, more of a notice.
"Our goal each year should be to increase the number of goals we set for ourselves!"
Unsecured WiFi and authentication tokens sent over unencrypted connections are vulnerable. Interesting, but shouldn't that have been slightly obvious? I'm not getting at these guys for trying to demonstrate something but the original article calling it an "android vulnerability" seems a little excessive.
The suggested remedies are using HTTPS for login purposes (duh?), using the latest version of Android possible (unfortunately not always a choice the user has) and not using unsecured WiFi (duh!).
"A hacker could collect a large store of tokens by first setting up a Wi-Fi access point with the same SSID of an unecrypted wireless network....."
OMG REALLY!?
Come on!
That's a basic rule that everyone should know !
No matter it's a Android, a iPhone, or laptop...
Ok I agree that using HTTP instead of HTTPS it's bit lame...
And? What kind of idiot uses unencrypted WiFi on their phones these days -- especially because you can't know what applications are sending or receiving in the background.
Devices running Android 2.3.3 or earlier (which accounts for the vast majority of phones) are most vulnerable, but there are steps devs, Google, and users can take to reduce the risks."
Why not eliminate the threat entirely? 'Reducing the risks' just does not gut it in the security industry.
it does speak to google that they are so lax with the vendors.
There's a difference between OHA Android, which comes on phones and 3G tablets, and AOSP Android, which comes on PDAs and Wi-Fi-only tablets. Anyone can make a device with AOSP (Android Open Source Project), without Google's permission, but it'll come with AppsLib or Amazon Appstore instead of Android Market. I'm guessing that the 100 USD tablet you bought came with AOSP Android, not unlike my Archos 43 PDA. OHA Android-powered devices, on the other hand, are subject to tighter Google scrutiny, but they come with Android Market and other Google apps in return. If you want the tightest scrutiny ever, make sure to choose a phone with "Nexus" in the name.
Google makes a decent (not great, but decent) OS, so use that. But for fuck's sake, don't use it for what they want you to use it for.
"Believe me!" -- Donald Trump
Isn't this more or less the same thing that Firesheep does, and why the EFF is urging everyone to use HTTPS wherever possible?
Qu'on me donne six lignes écrites de la main du plus honnête homme, j'y trouverai de quoi le faire pendre.
Google would have you buy a new phone to get the security update. This is because Android is "open".
You let me know which manufacturers are regularly pushing updates out to phones, and I'll give you a cookie, lol. Even if you run the wildly popular Droid X, you are running 2.2.1, and there are NO expected updates. And even the best carriers drag their asses and force us to wait for them to push the update, rather than update it ourselves. The luckier users are unlocked enough to get an updatable Mod, like Cyanogen. Unlucky users like me have no such option.
Until Manufacturers supply completely unlockable phones, how "open" Android is doesn't mean shit. 2.3.4 will NEVER... EVER... be released for my phone. And I can't upgrade to Cyanogen, because it has Motorola's "fuck you in the ass" locking mechanism. I have my phone unlocked, but it's a hell of a hack, and Google removed the unlock app from their store because carriers complained that it can be used to enable tethering.
I don't blame android, but I sure as hell won't ever buy Motorola again. My next phone with be 100% update-able by me (except for the cell radio itself, obviously). I don't care if I have to wait until Android 8.0 comes out to get it.
I8-D
Your OS is a piece of shit.
If Google had any guts, they would push out updates without the greedy, trogliditic carriers involvement, using the unassailabe justification of security.
Of course in retaliation, the a-hole carriers would suddenly switch to Bing even on Android devices.
I thought we had all learned this lesson a long time ago -- Encrypted data BEFORE it leaves your computer, especially when connecting via untrusted WIFI.
Android > Wireless And Network settings > VPN Settings > Add VPN.
"Yeah, but it's difficult to set up my own VPN. What about computer illiterate users?"
"You expect my grandma to do this?"
No. I don't care about anyone else's competency or security. Use VPN or only SSL websites on untrusted WIFI or face the consequences.
This story just proves what I've been saying all along: If you don't know shit about it, leave it the fuck alone.
Never turn on account sync in the first place. If you -do- have a gmail address, create a separate one just for your phone (since google makes it mandatory to have a gmail/google account to use android, for -some- reason I can't imagine...)
Disable all 'back up my data to google' options in the sub-sub menus.
Problem solved. Your phone won't have any account credentials worth worrying about, outside of through the browser (standard cross-site-scripting exploits, etc) or reasonable apps that ask for no permissions beyond internet (connectbot for ssh, etc)
---
the pen is mightier than the sword, the sword is mightier than the court, the court is mightier than the pen.
Swiper no swiping!
Obviously researched by: Johann Gambolputty-de-von-Ausfern-schplenden-schlitter-crass-cren-bon-fried-digger-dingle-dangle-dongle-dungle-burstein-von-knacker-thrasher-apple-banger-horowitz-ticolensic-grander-knotty-spelltinkle-grandlich-grumblemeyer-spelter-wasser-kurstlich-himble-eisenbahnwagen-guten-abend-bitte-ein-nürnburger-bratwürstel-gespurten-mitz-weimache-luber-hundsfut-gumeraber-schönendanker-kalbsfleisch-mittleraucher-von-Hautkopft of Ulm.
This is what Apple did: stood up to the carriers and said, "We're in charge, not you losers with a track record of crippling phones.". And people hated them for it.
Android was the answer. Except that its end customers are the carriers, not users.
Considering I bought it... oh, over a year ago when it was released, you contradict yourself. I Besides, We were promised it would be an unlockable bootloader!
I have every damn right to be mad. FTA: "This follows Motorola's earlier statement that it is 'working closely with our partners to offer a bootloader solution that will enable developers to use our devices as a development platform.'"
So, for calling me a whiner... stick it up your ass, my friend.
BTW, if Google had a clue how to sell a phone through popular carrier channels to begin with instead of their stupid web-store experiment, I would have gotten one.
I8-D
I dont use the "sync to google" functions anyway. Was always too scary to me.
Do any apps or services actually use the ClientLogin API anymore? I thought everybody had switched to OAuth already. Wouldn't this be akin to using Telnet over an unsecured network instead of using SSH?
Am I the only one that has noticed a strange rash of Android/Chrome FUD lately?
all wireless should be secured even if it is with a default password of 'password'.
WEP with a well-known password has the same vulnerability to passive Firesheep-type attacks as open Wi-Fi. Even WPA is vulnerable to an active attack that forces a deauth and then snoops the pairwise transient key on reauth. WPA+PEAP is less vulnerable because the handshake takes place over TLS.
If this was an Apple or Sony bug I'm sure each and every one of you would be ranting about it and how there bad companies. But because its an Android bug your all praising Google and not blaming it on anyone.
Figures, the reason why I hate this site.
Android apps run in a stinking VM. There's no reason whatsoever that the kernel and drivers have to be distributed with everything else as a monolithic package. The system apps and even the VM should just be packages like anything else and should be updated from Google. The kernel should present an API or ABI to which other packages can be compiled or run against. You know, like Linux. Oh, wait...
What was Google thinking? Android has so much potential but crap like this ruins it. They dug themselves a hole with no way out. The only hope is for thirdparty distros, but those void warranties. What a stupid mess that should have never been an issue.
"Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."