Approved changes feed: RSS · Atom

cpe:2.3:a:openstack:keystone:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorOpenstack (7b0cf974-b2b5-592e-bdf4-6953805ef02a)
ProductKeystone (54be5cb9-7f0d-5cc5-bfca-6220fcd705e3)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:deb/debian/keystone purl2cpe 2026-06-01 10:17:03.365602
pkg:deb/ubuntu/keystone purl2cpe 2026-06-01 10:17:03.365604
pkg:github/openstack/keystone purl2cpe 2026-06-01 10:17:03.365605
pkg:pypi/keystone purl2cpe 2026-06-01 10:17:03.365606

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-44394 vulnerable 2026-06-08 08:05:11.030162 Details available
MEDIUM (6)
An issue was discovered in OpenStack Keystone before 29.0.2. The Keystone federated token rescoping mechanism does not propagate the original token's expiry to the newly issued token. When a federated user rescopes a token via POST /v3/auth/tokens, the handle_scoped_token() function in the mapped authentication plugin returns response data without an expires_at value. The token provider falls back to issuing a token with a fresh default TTL. By rescoping repeatedly before each token expires, a user can maintain access indefinitely, bypassing operator-configured token lifetime policies. This is a variant of CVE-2012-3426. Only deployments using federated identity (SAML2, OpenID Connect) are affected.
Published: 2026-05-28T00:00:00.000Z
Updated: 2026-05-28T19:43:05.616Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-43001 vulnerable 2026-06-08 08:03:17.006215 Details available
HIGH (7.9)
An issue was discovered in OpenStack Keystone before 29.0.2. POST /v3/credentials did not validate that the caller-supplied project_id for an EC2-type credential matched the project of the authenticating application credential. This allowed an attacker holding an unrestricted application credential for project A to create an EC2 credential targeting project B; a subsequent /v3/ec2tokens exchange would then issue a Keystone token scoped to project B while still carrying the original app_cred_id, enabling cross-project lateral movement within the credential owner's role footprint.
Published: 2026-05-01T00:00:00.000Z
Updated: 2026-07-15T13:48:08.099Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-43000 vulnerable 2026-06-08 08:03:17.005690 Details available
MEDIUM (6)
An issue was discovered in OpenStack Keystone before 29.0.2. When combined with an application credential impersonation vulnerability, an attacker with the member role on a project can escalate to admin by chaining unrestricted application credentials with Keystone trusts. The impersonated token carries the victim's identity, which passes the trustor validation check. Keystone then validates the delegated roles against the victim's actual role assignments in the database, not the roles on the requesting token. This allows the attacker to create a trust delegating the victim's admin role to themselves. The trust persists independently, and additional trusts and application credentials can be created to maintain access. All actions are logged under the victim's identity.
Published: 2026-05-28T00:00:00.000Z
Updated: 2026-07-24T12:05:28.766Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42999 vulnerable 2026-06-08 08:03:17.005426 Details available
MEDIUM (6)
An issue was discovered in OpenStack Keystone before 29.0.2. The Keystone RBAC policy enforcer in enforce_call unconditionally merges the raw JSON request body into the policy enforcement dictionary via policy_dict.update(json_input.copy()), overwriting trusted target data that was previously set from database lookups. Because flask.request.get_json is called with force=True, this works regardless of Content-Type or HTTP method. Any authenticated user can inject arbitrary policy target attributes (e.g., user_id, project_id) into the request body to bypass RBAC checks and perform unauthorized operations on resources belonging to other users or projects. This was introduced in commit 5ea59f52 (Rocky/14.0.0).
Published: 2026-05-28T00:00:00.000Z
Updated: 2026-07-24T12:05:37.538Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42998 vulnerable 2026-06-08 08:03:17.005219 Details available
MEDIUM (6)
An issue was discovered in OpenStack Keystone before 29.0.2. The Keystone application credential authentication plugin does not verify that the user supplied in the authentication request matches the owner of the application credential. An attacker can authenticate with their own application credential ID and secret while specifying a different user's name and domain in the request body. Keystone issues a token attributed to the victim user. The impersonated token is project-scoped and carries the intersection of the application credential's roles and the victim's actual roles on the project. This enables audit evasion, reading the victim's credentials, and acting as the victim within shared projects.
Published: 2026-05-28T00:00:00.000Z
Updated: 2026-05-28T19:38:42.097Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-40683 vulnerable 2026-06-08 08:01:20.911539 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33551 vulnerable 2026-06-08 07:59:10.368341 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-65073 vulnerable 2026-06-08 07:39:20.666424 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-3563 vulnerable 2026-06-08 05:33:52.797299 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-38155 vulnerable 2026-06-08 05:32:55.562760 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-12692 vulnerable 2026-06-08 05:17:58.752878 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-12691 vulnerable 2026-06-08 05:17:58.752333 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-12690 vulnerable 2026-06-08 05:17:58.751614 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-12689 vulnerable 2026-06-08 05:17:58.750102 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2018-20170 vulnerable 2026-06-08 05:11:26.754439 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2018-14432 vulnerable 2026-06-08 05:10:52.898083 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2015-7546 vulnerable 2026-06-08 05:07:01.305524 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2015-3646 vulnerable 2026-06-08 05:06:38.496264 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2014-3621 vulnerable 2026-06-08 05:05:41.872756 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2014-3520 vulnerable 2026-06-08 05:05:33.209253 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2014-3476 vulnerable 2026-06-08 05:05:32.811033 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2014-0204 vulnerable 2026-06-08 05:05:12.189685 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2013-6391 vulnerable 2026-06-08 05:04:56.399986 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2013-4222 vulnerable 2026-06-08 05:04:34.648940 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2013-2255 vulnerable 2026-06-08 05:04:23.954656 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2013-2157 vulnerable 2026-06-08 05:03:58.658163 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2013-2014 vulnerable 2026-06-08 05:03:57.809225 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2013-0282 vulnerable 2026-06-08 05:03:46.788427 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2013-0270 vulnerable 2026-06-08 05:03:46.647147 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2013-0247 vulnerable 2026-06-08 05:03:46.459291 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2012-4457 vulnerable 2026-06-08 05:02:17.684727 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2012-4456 vulnerable 2026-06-08 05:02:17.683088 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.