Flaws In ZRTPCPP Library, Used In Secure Phone Apps
Gunkerty Jeb writes "A security researcher has uncovered a number of serious vulnerabilities in one of the core security components of several secure telephony applications, including the Silent Circle system developed by PGP creator Phil Zimmermann. The vulnerabilities in the GNU ZRTPCPP library already have been addressed in a new version of the library and Silent Circle has implemented a fix, as well. ZRTPCPP is a library that implements the ZRTP protocol that Zimmermann and others developed to establish secure sessions over a pre-existing connection. Silent Circle, which sells a cryptographically secure mobile phone application, and several other products implement the ZRTPCPP library, and Mark Dowd of Azimuth Security has identified several vulnerabilities in the library that could give an attacker the ability to get remote code execution. Dowd said that the bugs can be exploited by remote, unauthenticated users."
Now the NSA will have to go to Plan B.
"National Security is the chief cause of national insecurity." - Celine's First Law
Those aren't flaws: they're NSA features.
http://blog.azimuthsecurity.com/2013/06/attacking-crypto-phones-weaknesses-in.html
Slow news?
Nothing on an Android or iPhone device is ever secure; it's too easy for the NSA or other organizations to install Trojan horses. And installing a crypto app from the market is like painting a red bulls eye on your phone.
Here we have an example of how cryptography actively lowered security against an advanced attacker. The crypto lib contain a remote code exploit, and several other issues which could at least cause crashes. Sure, those particular bugs are now fixed, but it this should make one wonder about using languages like C++ for security purposes. There may be more such bugs; its hard to know.
Languages like Python, Go, Java or Rust would have prevented bugs like that for the most part. That fact is one of the main points of languages that offer memory safety as a feature.
Is Jitsi ( http://sourceforge.net/projects/jitsiportable/) affected?
Just recompile ZRTPCPP with the CRTRPT flag set and ZZTRPCPC off and the RPCTCCT library with PZZPPTCR, use option PPTRCRCP with CRRPTCT and then link with ZZRTTPCPCRTC and RRPTZTZZ and you're all set! Doh!
I assigned CVEs here: http://openwall.com/lists/oss-security/2013/06/30/2
Is Jitsi affected? I think it uses ZRTP.
When the phone company, the NSA, the FBI, and any of their contractors can literally climb into your phone at will and change anything they want to change? Heck, has anyone even checked to see if IP forwarding is turned off on these things?
First he shoots a poor kid during his neighborhood watch, then writes a library with security vulnerabilities? Sheesh.
From what i can tell Silent Circle is just a VOIP company that encrypts the data channel with the idea that the endpoint only holds the decryption key. If they are indeed transmitting the VOIP traffic they would fall under a telecommunications carrier, which means they would have to adhere to CALEA. So they must have a way of decrypting the traffic.
Yes, I'm ignoring your joke; sorry :-)
Fortunately, while these bugs are annoying and may break a number of different programs, they're bugs in the implementation code, not bugs in the communication or crypto protocols themselves. That makes them much more fixable. (Perhaps harder to detect in the field, but fixable.)
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
Nothing on an Android or iPhone device is ever secure; it's too easy for the NSA or other organizations to install Trojan horses. And installing a crypto app from the market is like painting a red bulls eye on your phone.
This particular library is GPL'ed and therefore can not be used in iPhone Apps without violating the App Store terms of service agreement. So this library, and therefore your statement based on the vulnerability of this library, doesn't apply to iPhones.
Android phone w/ Cyanogenmod & an encrypted VoIP behind a firewalled, logged WIFI connection on a tablet without a phone radio would make it next to impossible to not be caught.
Is Jitsi affected? It uses ZRTP.
And why is my post not showing up?