PT-2024-4350 · Spicedb · Spicedb

Josephschorr

·

Publicado

2024-06-20

·

Atualizado

2024-06-28

·

CVE-2024-38361

CVSS v4.0

6.3

Média

VetorAV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Nome do software vulnerável e versões afetadas
Versões do SpiceDB anteriores à 1.33.1
Descrição
O problema está relacionado ao tratamento incorreto de permissões no SpiceDB, o que pode levar a uma situação em que um usuário seja informado de que não tem acesso a um recurso, quando na verdade ele o possui. Isso ocorre quando uma exclusão é usada sob uma seta com vários recursos, resultando no retorno de NO PERMISSION quando se espera PERMISSION. O problema surge quando um recurso existe em várias pastas e o usuário tem acesso para visualizar mais de uma pasta, fazendo com que o SpiceDB falhe ao solicitar todas as pastas das quais o usuário é membro. Este problema afeta a API CheckPermission.
Recomendações
Para versões anteriores à 1.33.1, atualize para a versão 1.33.1 para resolver o problema.
Como solução alternativa temporária, considere restringir o acesso à API CheckPermission até que a atualização seja aplicada.
Evite usar exclusões sob setas com vários recursos no esquema de permissões até que o problema seja resolvido.

Exploit

Correção

Improper Preservation of Permissions

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-04839
CVE-2024-38361
GHSA-GRJV-GJGR-66G2
GO-2024-2939

Produtos afetados

Spicedb