[Openstack-security] [Bug 1174499] Re: Keystone token hashing is MD5
Robert Clark
1174499 at bugs.launchpad.net
Tue Apr 30 16:59:25 UTC 2013
Would be nice to see support for multiple hash algorithms, certainly we
shouldn't be using MD5 any more. While there might not be any obvious
attack vectors we should look to harden this.
I don't think an OSSN is appropriate here either.
--
You received this bug notification because you are a member of OpenStack
Security Group, which is subscribed to OpenStack.
https://bugs.launchpad.net/bugs/1174499
Title:
Keystone token hashing is MD5
Status in OpenStack Identity (Keystone):
Confirmed
Bug description:
https://github.com/openstack/python-
keystoneclient/blob/master/keystoneclient/common/cms.py
def cms_hash_token(token_id):
"""
return: for ans1_token, returns the hash of the passed in token
otherwise, returns what it was passed in.
"""
if token_id is None:
return None
if is_ans1_token(token_id):
hasher = hashlib.md5()
hasher.update(token_id)
return hasher.hexdigest()
else:
return token_id
MD5 is a deprecated mechanism, it should be replaces with at least SHA1, if not SHA256.
Keystone should be able to support multiple Hash types, and the auth_token middleware should query Keystone to find out which type is in use.
To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1174499/+subscriptions
More information about the Openstack-security
mailing list