CVE-2012-4413: OpenStack Keystone does not invalidate existing tokens when granting or revoking roles
N/A
CVSS Score
Basic Information
CVE ID
GHSA ID
EPSS Score
0.61694%
CWE
-
Published
5/17/2022
Updated
2/8/2023
KEV Status
No
Technology
Python
Technical Details
CVSS Vector
-
| Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
|---|---|---|---|
| keystone | pip | < 2012.1.3 | 2012.1.3 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stemmed from Keystone's failure to revoke tokens during role changes. The patches add token revocation calls to four role management methods in identity/core.py. These functions in their original form (without revocation) would appear in profilers when attackers exploit stale tokens after role changes. The direct modification evidence in all four functions indicates they were the missing security controls.