CVE-2012-3542 : Keystone, Lack of authorization for adding users to tenants

Heads up!  This is a really nasty one.

OpenStack Security Advisory: 2012-013
CVE: CVE-2012-3542
Date: August 30, 2012
Title: Lack of authorization for adding users to tenants
Impact: Critical
Reporter: Dolph Mathews (Rackspace)
Products: Keystone
Affects: Essex, Folsom

Description:
Dolph Mathews reported a vulnerability in Keystone. When attempting to
update a user’s default tenant, Keystone will only partially deny the
request when a user is not authorized to complete this action. The API
responds with 401 Not Authorized and the user’s default tenant is not
changed. However, the user is still granted membership to this new
tenant.The result is that any client that can reach the administrative
API (deployed on port 35357, by default) can add any user to any tenant.

Fixes:

References:

Notes:
This fix will be included in the folsom-rc1 development milestone and in
a future Essex (2012.1) release.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>