~ / search / GHSA-8396-jffm-qx4w

GHSA-8396-jffm-qx4w

OpenFGA has cache-key delimiter injection in shared-iterator and v2 iterator that caches enables intra-store authorization-decision poisoning

Source: GitHub Advisory Database (reviewed) Moderate CVE-2026-48096

Packages

EcosystemPackageAffectedFixed in
Go github.com/openfga/openfga < 1.16.0 1.16.0

Details

As written in the advisory (Markdown source, shown as plain text).

### Description In OpenFGA, when iterator caching is enabled, two distinct check requests can produce the same cache key, leading to OpenFGA reusing an earlier cached result for a subsequent request. ### Preconditions This applies if the following preconditions are present: - FGA runs with SharedIteratorCache enabled, - FGA runs with ListObjectsIteratorCache enabled. ### Fix Upgrade to version 1.16.0 or greater. ### Acknowledgements OpenFGA would like to thank @j4xT for the discovery and the detailed report.

References

External links from the advisory. They lead to third-party sites.