Your snark would sting more if you knew what you were talking about.
The reason nobody's hair lit on fire over this is that it's a stupid issue.
But I agree, its a stupid issue. Snowden tells us endpoint security is the problem. So maybe the Windows 1Password client should stop
1) checking for updates over HTTP (no s here!)
Bonus: you can specify the update URL in the response
Bonus: you can specify parts of the dialogue shown to the user
2) download the update over HTTP3) execute it with elevated rights without verifying it
This was maybe fixed in the last build from 2013-08-07:
Improved security of automatic updates (using https:// when checking for a new version). Reported by David Thiel, iSEC Partners.
Since they use a CDN to distribute updates, these might still be downloaded over HTTP and still not be verified prior to running.-- Update --
You got to be kidding me. So I upgraded my fake update server with a self-signed certificate (with a wrong CN, no less) and of course, the 1Password client happily accepts it.
Theres some good news, though. They now verify that the downloaded binary is signed (with their own key)!
But since I can control the update server that tells the client what to download, I can just supply the client with an old 1Password build that is still signed but does not implement the strong(isher) scheme in build #333. The installer doesn't complain and what user keeps track of build numbers anyway.
The PBKDF2 speed up was 2x, not 4x. Jens was simply wrong about that. The "disputed" speed up comes from an PBKDF2 optimization that is available to the defender as it is to the attacker. 1Password makes use of that optimization. So it gives no advantage to the attacker. It is not a speed up when the defender makes use (as we do) of the same trick.
What versions of 1Password for Windows are you using? The check for updates is over HTTPS. The download is still from a CDN, but the binary is signed (by us). You can examine the trust chain to decide whether it satisfies your requirements.
However, until not so long ago (a few months, I think) you were correct that the 1Password for Windows updater was vulnerable to "evilgrade" attacks.
I would like to thank whoever sent us a Proof of Concept, and I would like to apologize for actually needing the PoC before sufficiently testing my own claims.
Also, there were some design issues with their mobile app about 2-3 years ago (essentially, security could fall down to a 4-digit passcode in some cases), but they again fixed that by making the passphrase again the key to security.
In general I've found them nothing but responsive and competent on security issues (as well as better designers and general software engineers than any security company).
The PBKDF2 speedup that hashcat achieved really was just 1 bit. This is because the other optimization is used by 1Password as well as by hashcat.
The particular flaw in PBKDF2 that hashcat was able to so brilliantly exploit not only gave it the 2x advantage, but also was connected to a clever AES speed up. (Only decrypting the last CBC block, with the penultimate block as the IV.
I presented a talk about this at PasswordsCon, the slides (PDF) discussing all of this.
Slides (PDF) : http://tooagile.wpengine.netdna-cdn.com/wp-content/uploads/2...
Video: http://youtu.be/oqFwQIOucwo
The 1Password 4 Cloud Keychain Format has been available in 1Password for iOS since December 2012, and it has been working well in the 1Password 4 Beta for Mac. But rolling it out everywhere will take time. Transitioning between formats in a world where data is synchronized between systems takes time. It will continue to take time.
The Cloud Keychain format is currently used in 1Password 4 for iOS.
1Password 4 for Mac is also in public beta and will probably be released around the same time as OS X Mavericks.
If this new format is more secure and ready to roll out, why delay?
What if Mavericks doesn't get released in October but gets pushed back to sometime next year?
I didn't find a better linux-native browser-integrating non-cloud alternative yet :(
What is more important - security or convenience?
Lots of smooth talk, but apparently security is not a blocker.
1: http://hashcat.net/forum/thread-2238.html
2: http://discussions.agilebits.com/discussion/14780/which-prod...