PT-2026-44464 · Openstack · Keystone

Boris Bobrov

·

Published

2026-05-28

·

Updated

2026-06-16

·

CVE-2026-42999

CVSS v3.1

8.8

High

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions OpenStack Keystone versions 14.0.0 through 29.0.1
Description The RBAC policy enforcer in the enforce call() function unconditionally merges the raw JSON request body into the policy enforcement dictionary using policy dict.update(json input.copy()). This process overwrites trusted target data previously retrieved from database lookups. Since flask.request.get json is executed with force=True, the merge occurs regardless of the HTTP method or Content-Type. Consequently, an authenticated user can inject arbitrary policy target attributes, such as user id or project id, into the request body to bypass Role-Based Access Control (RBAC) checks and perform unauthorized operations on resources belonging to other users or projects.
Recommendations Update to version 29.0.2.

Fix

DoS

Incorrect Authorization

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-42999
USN-8433-1

Affected Products

Keystone