Fedora Account System
Red Hat Associate
Red Hat Customer
keystonemiddleware provides the auth_token WSGI middleware used by all OpenStack services to validate Keystone tokens. Application credentials can carry access_rules that restrict which HTTP methods and API paths the bearer may call. The vulnerability is in BaseAuthProtocol.validate_allowed_request() in keystonemiddleware/auth_token/__init__.py (lines 592-596). The guard uses request.service_token (raw X-Service-Token header presence) instead of request.service_token_valid (validated service token) to skip access_rules enforcement. A secondary instance at line 420-421 skips _confirm_token_bind() under the same mistaken header-presence check. Upstream affected version ranges (embargo): < 10.12.2, >= 11.0.0 < 12.0.1, >= 13.0.0 < 13.0.2. Proposed fixes on master (2027.1) and stable branches 2026.2, 2026.1, 2025.2, 2025.1. Launchpad #2162748. Patches on PSIRTSUPT-26333. Reporter: Nassim Abbaoui (OVHcloud). Verification: static analysis (PSIRTSUPT-26333).