Fzero
Advanced Member
- Joined
- Mar 9, 2010
- Messages
- 4,702
Just if any of you might need to be aware of this and not read about it already
http://heartbleed.com
http://heartbleed.com
Pandora is running version 0.9.8. The bug was introduced with 1.0.1. We're fine in that regard.Do pandoras use oSSL at all?
Why? The bug has been fixed.Should we give them a try ?
Well, the modus operandi of an encrypted connection is that you have cleartext on the client side, the whole cleartext is encrypted before it is sent over the secure connection, and then the encrypted message is decrypted again on the receiving side. It might be possible to encrypt the passwords alone on the client side before doing the secure connection bit, but that would mean trusting your security to the individual browsers javascript engines - and you really don't want that - and anyways, noone has seen the need since the TLS connection is encrypted and secure anyway. But of course the serverside will have the decrypted messages in working memory. As well as everything else - This is a huge, huge hole, where anybody who knew about the exploit could pick anything from the servers memory at will.The question I keep asking is what the hell are raw passwords doing being kept around in memory.
Because some of these implementations provide interesting features for the Pandora (IMHO):Why? The bug has been fixed.Should we give them a try ?
MatrixSSL:CyaSSL is a lightweight C-language-based SSL/TLS library targeted for embedded, RTOS, or resource-constrained environments primarily because of its small size, speed, and portability. CyaSSL supports industry standards up to the current TLS 1.2 and DTLS 1.2 levels, is up to 20 times smaller than OpenSSL, offers a simple API, an OpenSSL compatibility layer, OCSP and CRL, and offers several progressive ciphers.[...]
PolarSSL:
- < 50KB total footprint with crypto provider
- SSL 3.0 and TLS 1.0, 1.1 and 1.2¹ server and client support
- Included crypto library - RSA, ECC,¹ 3DES, AES, ARC4, SHA1, MD5, RC2
- Assembly language optimizations for Intel, ARM and MIPS[...]
Just sayin'Easy integration with a small memory footprint
Tiny library: PolarSSL's memory footprint can get as small as 30k and averages below 110k.
Easy to build with no external dependencies
Except for basic libc calls, PolarSSL has no external dependencies on other libraries.
Extremely portable
PolarSSL is used on many architectures, including x86/x64, ARM[...]
Fair enough. Has nothing to do with the bug thoughBecause some of these implementations provide interesting features for the Pandora (IMHO)
Attackers would then steal the biometric data, assuming an exploit like this occurs again.This and a few other things make me think that some kind of biometric security needs to replace / at the very least augment passwords ASAP.
Easy. Just get rid of all computers and the internet and just use Pandora and PyraI really start to wonder, is there anything really SAFE today? Super-Idiot-Proof-Unbreakable-Safe so we don't have to change our passwords basicly every week because "safe" things were cracked/stolen/fished etc.? It really get's annoying.I'm sure, the person who invents a 100% safe, uncrackable, unexploitable password system would get an Nobel Price... and the attention of the NSA.
Passwords are usually stored as hashes anyway. Hashes of weak passwords could be potentially broken, though.Not sure whether process separation would work, @Yoyobuae. Even if you can't provide the correct password, the process needs to compare the one you enter against the one stored. Course, it should one-way encrypt your entered password first and compare that against a pre-prepared encryption of the recorded password without actually loading the password (and having it in a separate database to be sure), but I don't know of anyone going to that effort to keep their memory secure. Especially against an OpenSSL bug - you worry about buffer overflows in your own code, but OpenSSL was *legendary*.
The people who should do something ASAP isn't ordinary users - It is server admins. The big catch isn't individual users passwords, but the servers key pairs and certificate. With that, any malicious intruder can mount a man-in-the-middle without even having to do SSL-strip or anything like that.So will anyone here be changing their passwords because of this?
The linked article seems like a case of scaremongering from the Beeb especially in lieu of the last paragraph of said article.
This and a few other things make me think that some kind of biometric security needs to replace / at the very least augment passwords ASAP.
To be fair, if you need a password system and your first thought is "I can code this myself" then you're doing something wrong. You're usually better off using one of the many solutions that already exist than coding up your own dailywtf.Good job I've never had to code a password system then.