CVE-2024-31452: OpenFGA Authorization Bypass
Overview Some end users of OpenFGA v1.5.0 or later are vulnerable to authorization bypass when calling Check or ListObjects APIs.
Am I Affected? You are very likely affected if your model involves exclusion (e.g. a but not b) or intersection (e.g. a and b) and you have any cyclical relationships. If you are using these, please update as soon as possible.
Fix Update to v1.5.3
Backward Compatibility This update is backward compatible.
Other sources
OpenFGA is a high-performance and flexible authorization/permission engine. Some end users of OpenFGA v1.5.0 or later are vulnerable to authorization bypass when calling Check or ListObjects APIs. You are very likely affected if your model involves exclusion (e.g. a but not b) or intersection (e.g. a and b). This vulnerability is fixed in v1.5.3.
— MITRE
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2024-31452?
CVE-2024-31452 is considered a significant security vulnerability due to its potential for authorization bypass.
Who is affected by CVE-2024-31452?
Users of OpenFGA versions 1.5.0 to 1.5.3, particularly those using exclusions or intersections in their access models, are affected.
How do I fix CVE-2024-31452?
To fix CVE-2024-31452, upgrade OpenFGA to version 1.5.3 or later.
What potential impacts does CVE-2024-31452 have?
CVE-2024-31452 can lead to unauthorized access to resources due to improper authorization checks in API calls.
What APIs are affected by CVE-2024-31452?
CVE-2024-31452 affects the Check and ListObjects APIs in OpenFGA.