GHSA-2hm9-h873-pgqh

    Dashboard / Vulnerabilities / GHSA-2hm9-h873-pgqh

    GHSA-2hm9-h873-pgqh

    Published: 28 Sept 2023Last Modified: 10 Sept 2026

    Summary: OpenFGA Vulnerable to DoS from circular relationship definitions

    Details: ## Overview OpenFGA is vulnerable to a DoS attack when certain Check calls are executed against authorization models that contain circular relationship definitions. When the call is made, it's possible for the server to exhaust resources and die. ## Am I Affected? Yes, if your store contains an authorization model that allows circular relationships. For example, with this model: ``` model schema 1.1 type user type group relations define memberA: [user] or memberB or memberC or memberD or memberE define memberB: [user] or memberA or memberC or memberD or memberE define memberC: [user] or memberA or memberB or memberD or memberE define memberD: [user] or memberA or memberB or memberC or memberE define memberE: [user] or memberA or memberB or memberC or memberD ``` This Check: `(user:anne, memberA, group:X)` can exhaust memory in the server. ## Fix Upgrade to v1.3.2 and update any offending models. **[BREAKING]** If your model contained cycles or a relation definition that has the relation itself in its evaluation path, then Checks and queries that require evaluation will no longer be evaluated on v1.3.2+ and will return errors instead. You will need to update your models to remove the cycles.

    Affected packages

    Package

    Name: github.com/openfga/openfga

    Purl: pkg:golang/github.com/openfga/openfga

    Affected ranges

    Type: SEMVER

    Events:

    Introduced- 0
    Fixed -1.3.2

    Affected versions

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    GHSA-2hm9-h873-pgqh | CVE-DB