{"id":"CVE-2024-23820","published":"2024-01-26T16:37:27Z","modified":"2024-08-29T18:13:51Z","title":"OpenFGA DoS","vendor":"openfga","product":"openfga","tier":"tail","description":{"text":"OpenFGA, an authorization/permission engine, is vulnerable to a denial of service attack in versions prior to 1.4.3. In some scenarios that depend on the model and tuples used, a call to `ListObjects` may not  release memory properly. So when a sufficiently high number of those calls are executed, the OpenFGA server can create an `out of memory` error and terminate. Version 1.4.3 contains a patch for this issue.","provenance":"source","from":"CVE.org"},"cvss":{"score":5.3,"severity":"MEDIUM","version":"3.1","vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H","provenance":"source","from":"CVE.org CNA"},"epss":{"score":0.00734,"percentile":0.5443,"provenance":"source"},"cwes":[{"id":"CWE-770","name":"Allocation of Resources Without Limits or Throttling"}],"references":[{"url":"https://github.com/openfga/openfga/security/advisories/GHSA-rxpw-85vw-fx87","tags":["x_refsource_CONFIRM"]},{"url":"https://github.com/openfga/openfga/commit/908ac85c8b7769c8042cca31886df8db01976c39","tags":["x_refsource_MISC"]},{"url":"https://github.com/openfga/openfga/releases/tag/v1.4.3","tags":["x_refsource_MISC"]}],"priority":{"score":14.6,"factors":[{"name":"EPSS percentile","points":10.89},{"name":"CVSS severity","points":3.71}]},"vendorSlug":"openfga","affectedVersions":[{"vendor":"openfga","product":"openfga","versions":["< 1.4.3"]}],"affected":[{"ecosystem":"Go","package":"github.com/openfga/openfga","vulnerableRanges":["<1.4.3"],"patched":["1.4.3"],"from":["GHSA-rxpw-85vw-fx87","GO-2024-2477"],"provenance":"source"}],"euvd":{"id":"EUVD-2024-0426","exploited":false,"provenance":"source"},"lineage":{"packageHistory":[{"cve":"CVE-2023-40579","published":"2023-08-25","fixed":"1.3.1","kev":false},{"cve":"CVE-2023-43645","published":"2023-09-26","fixed":"1.3.2","kev":false},{"cve":"CVE-2023-45810","published":"2023-10-17","fixed":"1.3.4","kev":false,"link":{"from":"CVE-2023-45810","to":"CVE-2024-23820","relation":"successor","confidence":"low","kind":"sequence","evidence":[{"kind":"version-step","provenance":"source","package":"Go:github.com/openfga/openfga","fromFixed":"1.3.4","toFixed":"1.4.3","daysApart":101}]}},{"cve":"CVE-2024-23820","published":"2024-01-26","fixed":"1.4.3","kev":false},{"cve":"CVE-2024-31452","published":"2024-04-16","fixed":"1.5.3","kev":false},{"cve":"CVE-2024-42473","published":"2024-08-09","fixed":"1.5.9","kev":false},{"cve":"CVE-2024-56323","published":"2025-01-13","fixed":"1.8.3","kev":false}],"package":"Go:github.com/openfga/openfga"}}