GitHub Advisoryadvisory · Go

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

MEDIUM Published 2026-06-11 Modified 2026-07-21 Official page ↗
Aliases
CVE-2026-48096
Ecosystem
Go
Packages
github.com/openfga/openfga
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L
Weaknesses
CWE-345, CWE-668
Reviewed
2026-06-11

Affected packages

• Go github.com/openfga/openfga: < 1.16.0 → fixed in 1.16.0

Description

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.

Related

Alias · CVE (1)

  • CVE-2026-48096 OpenFGA is an authorization/permission engine built for developers. vulnerability

Weakness · CWE (2)

  • CWE-345 Insufficient Verification of Data Authenticity weakness
  • CWE-668 Exposure of Resource to Wrong Sphere weakness

References