PT-2026-55294 · Weaviate · Weaviate
CVSS v3.1
8.8
Alta
| Vetor | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
Weaviate versões anteriores a 1.38.0
Description
Existe um problema onde o sistema não verifica se um principal que realiza uma atribuição de função de Controle de Acesso Baseado em Função (RBAC) possui as permissões concedidas pela função que está sendo atribuída. Enquanto a criação de funções garante corretamente que um usuário possa criar apenas funções com permissões menores ou iguais às suas, os manipuladores
assignRoleToUser e assignRoleToGroup não aplicam essa verificação. Consequentemente, um usuário com apenas as permissões delegadas assign and revoke users ou assign and revoke groups pode atribuir a função de administrador integrada ou qualquer função personalizada de alto privilégio a si mesmo ou a outros, resultando no controle administrativo total do banco de dados. Isso afeta os seguintes endpoints de API:- '/authz/users/{id}/assign'
- '/authz/groups/{id}/assign'
Recommendations
Atualizar para a versão 1.38.0.
Exploit
Correção
LPE
Incorrect Privilege Assignment
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Weaviate