yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #82996
[Bug 1872753] Re: Updating EC2 credential blob can lead to a ec2 credential id / credential id mismatch
Reviewed: https://review.opendev.org/728387
Committed: https://git.openstack.org/cgit/openstack/keystone/commit/?id=252c23b1b80bfbc0e9b54ac31a5b97c117cf3d77
Submitter: Zuul
Branch: master
commit 252c23b1b80bfbc0e9b54ac31a5b97c117cf3d77
Author: Vishakha Agarwal <agarwalvishakha18@xxxxxxxxx>
Date: Fri May 15 14:13:40 2020 +0530
Disable EC2 credentials access_id update
Without this patch user can alter EC2 credential access_id and user
cannot use it anymore as an ec2 auth token since EC2 credential
access ID is used to calculate an ID of the "credential" [1] and it
doesn't update the EC2 credential ID with new access ID. This leads
to unwanted EC2 credentials stored in database.
As per the discussion of keystone team [2] we decided to block patching
of "access_id" attribute.
[1] https://github.com/openstack/keystone/blob/7bb6314e40d6947294260324e84a58de191f8609/keystone/api/users.py#L363
[2]http://eavesdrop.openstack.org/irclogs/%23openstack-meeting-alt/%23openstack-meeting-alt.2020-05-12.log.html#t2020-05-12T17:45:20
Closes-Bug: #1872753
Change-Id: I1f6ce3927c2881d9a2d7dcda3ccd29e0a82e45a9
** Changed in: keystone
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Identity (keystone).
https://bugs.launchpad.net/bugs/1872753
Title:
Updating EC2 credential blob can lead to a ec2 credential id /
credential id mismatch
Status in OpenStack Identity (keystone):
Fix Released
Bug description:
Updating ec2 credential blob field via "openstack credential set
--data '***'" allows to update the EC2 credential access ID.
Considering that EC2 credential access ID is used to calculate an ID
of the "credential"
(https://github.com/openstack/keystone/blob/7bb6314e40d6947294260324e84a58de191f8609/keystone/api/users.py#L363,
https://github.com/openstack/keystone/blob/7bb6314e40d6947294260324e84a58de191f8609/keystone/common/utils.py#L101),
the update action doesn't update the actual credential ID using a new
access ID sha256sum. This can lead to invalid ec2 credentials.
To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1872753/+subscriptions
References