OSSN-0032: Disabling a tenant does not disable a user token

Summary

When a tenant is disabled in Keystone, tokens that have been issued to that tenant are not invalidated. This can result in users having access to your cloud after you have attempted to revoke them.

Affected Services / Software

Keystone, Folsom, Grizzly

Discussion

Keystone does not purge the tokens given out to tenants when a tenant is disabled. In some scenarios this could be very important to cloud providers. Take the case where a cloud provider must revoke a tenant’s access because of some legal investigation. Even though the tenant is disabled it would be possible for them to terminate VMs / delete Swift files etc. There are many other abuse-cases.

Contacts / References

Author: Robert Clark, HP