Android Authentication Vulnerability

May 18, 2011

Back in February of this year, Dan Wallach, a computer science professor at Rice University, posted an article at the Freedom to Tinker blog about the results of a class experiment using a WiFi “sniffer” to eavesdrop on communications from an Android smartphone.  One of the things he noted was that communications to and from some services, such as Google Calendar, were done in clear text.  This issue has resurfaced in the last few days, because a group of researchers at Universität Ulm in Germany published a note on their work, demonstrating that there was an exploitable security vulnerability.

The vulnerability exists in Android versions prior to 2.3.4 (the most recent version).  It is not really a vulnerability in the Android OS, but a consequence of the clientLogin protocol, which is used to authenticate the user, being transmitted in clear text.  Under this protocol, when the user has entered his user ID and password, an authentication token is returned to the browser, which is used for subsequent session authentication.  If the plain-text token can be sniffed, an attacker can impersonate the user.  (This is very similar to the technique used for browser session hijacking embodied in the Firesheep extension for Firefox.)  The exposure is made greater because the authentication tokens typically have a long lifetime (up to two weeks).

Beginning with Android 2.3.4, the clientLogin protocol and subsequent communications are done with a secure encrypted (https:) protocol, at least for the Calendar and Contact applications, which removes the vulnerability.  (Some applications, such as Picasa, still appear to be vulnerable.)   However, as an article at Ars Technica points out, the absence of a systematic software update procedure for smartphones means that most users are still vulnerable.

Although the bug has already been fixed (for calendar and contact sync, but not Picasa) in Android 2.3.4—the latest version of the operating system—the vast majority of mobile carriers and handset manufacturers haven’t issued the update yet. According to Google’s own statistics, this means that 99.7 percent of the Android user population is still susceptible to the vulnerability.

This really is a problem that should have been foreseen.  After all, we do have experience with the (lack of) security consequences of putting general-purpose computing devices in users’ hands without a plan to fix software problems.  Also, especially for wireless devices, there is really no justification for using anything but encrypted communications.

Fortunately, there are some encouraging developments.  A group of large handset vendors and cellular carriers have formed a working task force to develop systematic update policies and guidelines.

Although the initiative is still at a very early stage and the policies it formulates will be entirely voluntary, it already has preliminary buy-in from enough prominent Android stakeholders to make it credible. The leading Android handset manufacturers and all four of the major US carriers are currently involved.

I hope that the group does manage to put some reasonable system in place; we have seen all too often that leaving all of the systems administration to the users is a recipe for trouble.


Kansas City, Missouri, Added to Google Test

May 18, 2011

Back at the end of March, I posted a note here about Google’s selection of Kansas City, Kansas, as the location for its experiment in providing high speed  (1 Gbps) residential Internet connectivity.  Now, according to an article in the “Law and Disorder” blog at Ars Technica, Kansas City, Missouri will be included in the experiment as well, under a new agreement between Google and the local electric utility, Kansas City Power & Light.

That deal provides cash in exchange for Google’s access to the electrical infrastructure, including poles and substations, to make deployment of its fiber fast and (relatively) inexpensive.

The deal substantially increases the number of potential customers.  The population of Kansas City MO is about 480,000, while the population of Kansas City KS is about 150,000.  (Population of the Kansas City metro area is ~2 million.)

The rollout of the new service is expected to begin early next year.


Opera 11.11 Released

May 18, 2011

Opera Software has released a new version, 11·11, of its Opera Web browser for all platforms (Linux, Mac OS X, Windows, Free BSD, and Solaris).  The new version incorporates a fix for a serious security vulnerability; it also fixes a number of stability problems and other bugs.  Full details of the changes are given in the change logs for Windows, Mac OS X, and UNIX-like systems.

I recommend that you install this update as soon as you conveniently can, because of its security content.  You can get the new version via the built-in update mechanism (Help > Check for Updates), or you can download an installation package.


Follow

Get every new post delivered to your Inbox.

Join 30 other followers

%d bloggers like this: