CVE-2023-43645: medium-severity vulnerability in openfga
Denial of service from circular relationship definitions in OpenFGA
Published · Updated
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
No sign of exploitation. No public exploitation artifact known so far.
OpenFGA can crash when processing authorization checks on models with circular relationship definitions, causing the service to become unavailable. This happens because the system gets stuck in an infinite loop trying to evaluate permissions.
The vulnerability exists in OpenFGA's Check operation when authorization models contain circular relationship definitions (CWE-835 - Infinite Loop). An attacker can trigger resource exhaustion on the server by executing Check calls against such models, resulting in denial of service. Mitigation requires upgrading to v1.3.2, which now returns errors instead of evaluating cyclic relationships.
In the same product, most dangerous first.