Risk
7/17/2013
12:06 PM
50%
50%

Tumblr iPhone Vulnerability: Change Passwords Now

Passwords are transmitted in plaintext by Tumblr's iPhone and iPad apps, leaving them vulnerable to being intercepted.

Warning for all users of Tumblr's iOS app: Change your password now, and upgrade to the latest version of the app on your iPhone or iPad.

The reason? Anyone using the app is vulnerable to having their Tumblr password "sniffed" in transit on certain versions of the app, according to a "very important security update" warning posted Tuesday to the Tumblr homepage by Derek Gottfrid, the company's VP of product.

"We have just released a very important security update for our iPhone and iPad apps addressing an issue that allowed passwords to be compromised in certain circumstances. Please download the update now," Gottfrid said. "If you've been using these apps, you should also update your password on Tumblr and anywhere else you may have been using the same password. It's also good practice to use different passwords across different services by using an app like 1Password or LastPass."

[ ReKey app patches major Android vulnerability, but device must be rooted. Read more at Android Users Can Patch Critical Flaw. ]

The vulnerability has been patched in version 3.4.1 of the iOS app, which Apple began distributing on Wednesday via iTunes.

The blogging platform's security warning didn't identify the precise vulnerability underlying the flaw. In fact, the problem stemmed from the blogging platform having failed to use a secure (SSL) server to log in iOS users. As a result, an attacker using the same Wi-Fi network as an iOS device could have easily sniffed a user's Tumblr password because it was being transmitted in plaintext, the Register reported.

Kudos for the vulnerability discovery went to an apparent information security professional who discovered the flaw while conducting a business-ordered audited of iOS apps. "I was asked to investigate various iOS apps at work to see if they are suitable for company use (no unauthorized access to company data, contacts, etc.)," he told the Register. "It has been a slow process of checking what the app does through Wireshark, seeing it sends some of my data to third-party analytics companies, not seeing any mention of it on the companies' Terms of Service, emailing the company and getting a response several weeks later stating they will update their ToS to reflect what the iOS app actually does."

Likewise, the Tumblr app's behavior came as a surprise. While a review of the Tumblr iOS app using the Clueful privacy assessment tool didn't turn up any red flags, the source said that a study of the actual network behavior revealed that the iOS app was transmitting log-in details via HTTP, using plaintext that could have been intercepted by anyone using a packet analyzer such as Wireshark, or a tool such as Firesheep. "We are not talking about password reminders but about just opening the app and logging in through the iOS app," the source said of the failure to use SSL. "This occurs when you first log into the application, although I didn't check past the initial logon screen."

The source said he'd gone public with the vulnerability after contacting Tumblr's support team and failing to see a fix. Asked to address those allegations and detail the length of time it took to release a fix, Katherine Barna, head of communications for Tumblr, said via email: "Tumblr was notified of a security vulnerability introduced in our iOS app. We immediately released an update that repairs the issue and are notifying affected users. We obviously take these incidents very seriously and deeply regret this error."

But the iOS app gaff is curious, given the fallout that accompanied the arrival of Firesheep nearly three years ago, which was built to demonstrate just how easy it is to intercept passwords when sites don't use SSL encryption for the entire session. The debut of Firesheep, notably, drove Facebook, Gmail and Twitter, amongst other services, to begin using HTTPS to encrypt all sessions by default.

"Obviously, it's good news that Tumblr has now released a version of its app which fixes this flaw. But the gaping security hole shouldn't have been present in the first place," said independent security researcher Graham Cluley in a blog post. "And an updated app doesn't rescue any users' passwords which may have been stolen or exposed up until now."

Comment  | 
Print  | 
More Insights
Register for Dark Reading Newsletters
White Papers
Cartoon
Current Issue
Dark Reading Tech Digest, Dec. 19, 2014
Software-defined networking can be a net plus for security. The key: Work with the network team to implement gradually, test as you go, and take the opportunity to overhaul your security strategy.
Flash Poll
Video
Slideshows
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2011-1793
Published: 2014-12-25
rendering/svg/RenderSVGResourceFilter.cpp in WebCore in WebKit in Google Chrome before 11.0.696.65 allows remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact via a crafted SVG document that leads to a "stale pointer."

CVE-2011-1794
Published: 2014-12-25
Integer overflow in the FilterEffect::copyImageBytes function in platform/graphics/filters/FilterEffect.cpp in the SVG filter implementation in WebCore in WebKit in Google Chrome before 11.0.696.65 allows remote attackers to cause a denial of service (application crash) or possibly have unspecified ...

CVE-2011-1795
Published: 2014-12-25
Integer underflow in the HTMLFormElement::removeFormElement function in html/HTMLFormElement.cpp in WebCore in WebKit in Google Chrome before 11.0.696.65 allows remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact via a crafted HTML document con...

CVE-2011-1796
Published: 2014-12-25
Use-after-free vulnerability in the FrameView::calculateScrollbarModesForLayout function in page/FrameView.cpp in WebCore in WebKit in Google Chrome before 11.0.696.65 allows remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact via crafted JavaS...

CVE-2011-1798
Published: 2014-12-25
rendering/svg/RenderSVGText.cpp in WebCore in WebKit in Google Chrome before 11.0.696.65 does not properly perform a cast of an unspecified variable during an attempt to handle a block child, which allows remote attackers to cause a denial of service (application crash) or possibly have unknown othe...

Best of the Web
Dark Reading Radio
Archived Dark Reading Radio
Join us Wednesday, Dec. 17 at 1 p.m. Eastern Time to hear what employers are really looking for in a chief information security officer -- it may not be what you think.