CVE-2023-43645: falha de média gravidade em openfga
Denial of service from circular relationship definitions in OpenFGA
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
O OpenFGA pode parar de funcionar quando processa verificações de autorização em modelos com definições de relacionamento circular, deixando o serviço indisponível. Isso ocorre porque o sistema fica preso em um loop infinito tentando avaliar permissões.
A vulnerabilidade existe na operação Check do OpenFGA quando modelos de autorização contêm definições de relacionamento circular (CWE-835 - Infinite Loop). Um atacante pode desencadear esgotamento de recursos no servidor executando chamadas Check contra tais modelos, resultando em negação de serviço. A mitigação requer atualização para v1.3.2, que agora retorna erros em vez de avaliar relacionamentos cíclicos.
No mesmo produto, das mais perigosas para as menos.