← voltar
CVE-2025-25196

OpenFGA Authorization Bypass

CVSS 5.8 MEDIUMEPSS 0.4%CWE-285
Em resumo

OpenFGA, um sistema de controle de acesso, tem uma falha que pode conceder permissão incorretamente a usuários em certas configurações que combinam acesso público e permissões de grupos. Isso poderia permitir que usuários não autorizados façam ações que deveriam estar bloqueadas.

Detalhe técnico

Bypass de autorização no OpenFGA v1.8.4 e anteriores ocorre quando as APIs Check ou ListObjects são chamadas com modelos contendo relações atribuíveis tanto a acesso público quanto a usersets do mesmo tipo, combinado com tuplas de acesso público vinculadas a tipos mas sem tuplas de userset correspondentes. A vulnerabilidade é disparada quando o campo user da requisição Check corresponde ao tipo do userset e ao tipo de usuário da tupla de acesso público.

Resumo gerado e traduzido por IA a partir da descrição oficial.
OpenFGA is a high-performance and flexible authorization/permission engine built for developers and inspired by Google Zanzibar. OpenFGA < v1.8.4 (Helm chart < openfga-0.2.22, docker < v.1.8.4) are vulnerable to authorization bypass when certain Check and ListObject calls are executed. Users on OpenFGA v1.8.4 or previous, specifically under the following conditions are affected by this authorization bypass vulnerability: 1. Calling Check API or ListObjects with a model that has a relation directly assignable to both public access AND userset with the same type. 2. A type bound public access tuple is assigned to an object. 3. userset tuple is not assigned to the same object. and 4. Check request's user field is a userset that has the same type as the type bound public access tuple's user type. Users are advised to upgrade to v1.8.5 which is backwards compatible. There are no known workarounds for this vulnerability.
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:H
Produtos afetados
openfga · openfga

Quer saber se a sua infraestrutura está exposta a isto?

Falar com a TrueHacking →