Cloudanix VulnDB

CVE-2025-46331

None

OpenFGA Authorization Bypass

CVSS

—

EPSS

0.4%

Published

Apr 30, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in an access-control system could let people reach information or features they are not supposed to see.

Exploitation
Remote Authenticated
Attacker needs
Low Privilege
Complexity
Moderate
Impact
Privilege Gain
Component
Application
Class
Authorization Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Authorization bypass in OpenFGA allowing certain Check and ListObject API calls to return incorrect authorization decisions.

Why it matters to the business

Attackers may gain unauthorized access to protected resources or data, increasing breach risk and compliance violations in environments using OpenFGA for access control.

How an attack unfolds

An attacker sends specially crafted Check or ListObject requests to a vulnerable OpenFGA instance (<=1.8.10) that exploit the authorization logic flaw to obtain false-positive allow decisions without proper permission checks.

How to fix it

Upgrade OpenFGA to the fixed commit 244302e7a8b979d66cc1874a3899cdff7d47862f or later; for Red Hat Enterprise Linux 8 appstream packages upgrade to aspnetcore-runtime-6.0-0:6.0.24-1.el8_8 and equivalent dotnet packages listed in the advisory.

How to confirm the fix worked

Confirm deployed OpenFGA version is newer than 1.8.10 or contains commit 244302e7a8b979d66cc1874a3899cdff7d47862f; re-run affected Check and ListObject test cases to verify correct deny responses.

Typical attack path

  1. Identify publicly reachable OpenFGA deployment running version 1.8.10 or earlier
  2. Craft and send malicious Check or ListObject API calls targeting specific objects or relations
  3. Receive unauthorized allow responses that bypass intended access controls
  4. Use granted access to read, list, or operate on protected resources

How to detect it

Inspect application and API gateway logs for high volumes or anomalous patterns of Check and ListObject calls; correlate with authorization decision logs showing unexpected allow results.

What your security team should do

  • Immediately upgrade all OpenFGA instances to the fixed commit
  • Review and tighten API access controls around Check and ListObject endpoints until patched
  • Monitor for unusual volumes of Check/ListObject requests in application logs
  • Audit recent authorization decisions for potential unauthorized access patterns

The record

Overview OpenFGA v1.8.10 or previous (Helm chart <= openfga-0.2.28, docker <= v.1.8.10) are vulnerable to authorization bypass when certain Check and ListObject calls are executed.

Affected packages

Ecosystem Package Introduced Fixed
Go github.com/openfga/openfga 1.3.6 1.8.11
Chainguard grafana-11.2 0 11.2.10.01-r7
Chainguard grafana-11.2-oci-compat 0 11.2.10.01-r7
Chainguard grafana-11.3 0 11.3.9-r5
Chainguard grafana-11.3-oci-compat 0 11.3.9-r5
Chainguard grafana-11.4 0 11.4.8-r2
Chainguard grafana-11.4-oci-compat 0 11.4.8-r2
Chainguard grafana-11.5 0 11.5.10-r0
Chainguard grafana-11.5-oci-compat 0 11.5.10-r0
Chainguard grafana-11.6 0 11.6.8-r0
Chainguard grafana-11.6-oci-compat 0 11.6.8-r0
Chainguard grafana-12.0 0 12.0.0-r3
Chainguard grafana-12.0-oci-compat 0 12.0.0-r3
Chainguard grafana-fips-11.2 0 11.2.10.01-r6
Chainguard grafana-fips-11.2-oci-compat 0 11.2.10.01-r6
Chainguard grafana-fips-11.3 0 11.3.9-r4
Chainguard grafana-fips-11.3-oci-compat 0 11.3.9-r4
Chainguard grafana-fips-11.4 0 11.4.8-r2
Chainguard grafana-fips-11.4-oci-compat 0 11.4.8-r2
Chainguard grafana-fips-11.5 0 11.5.10-r0
Chainguard grafana-fips-11.5-oci-compat 0 11.5.10-r0
Chainguard grafana-fips-11.6 0 11.6.7-r0
Chainguard grafana-fips-11.6-oci-compat 0 11.6.7-r0
Chainguard grafana-fips-12.0 0 12.0.0-r2
Chainguard grafana-fips-12.0-oci-compat 0 12.0.0-r2
Wolfi grafana-11.2 0 11.2.10.01-r7
Wolfi grafana-11.2-oci-compat 0 11.2.10.01-r7
Wolfi grafana-11.3 0 11.3.9-r5
Wolfi grafana-11.3-oci-compat 0 11.3.9-r5
Wolfi grafana-11.4 0 11.4.8-r2
Wolfi grafana-11.4-oci-compat 0 11.4.8-r2
Wolfi grafana-11.5 0 11.5.10-r0
Wolfi grafana-11.5-oci-compat 0 11.5.10-r0
Wolfi grafana-11.6 0 11.6.8-r0
Wolfi grafana-11.6-oci-compat 0 11.6.8-r0
Wolfi grafana-12.0 0 12.0.0-r3
Wolfi grafana-12.0-oci-compat 0 12.0.0-r3
go github.com/openfga/openfga 1.3.6 1.8.11
openSUSE:Tumbleweed govulncheck-vulndb 0 0.0.20250515T200012-1.1

Related vulnerabilities