CVE-2026-42999 in Keystone
Sumário
de VulDB • 31/05/2026
Foi identificada uma vulnerabilidade no OpenStack Keystone anterior à versão 29.0.2. O mecanismo de aplicação de políticas RBAC do Keystone, na função `enforce_call`, mescla incondicionalmente o corpo da solicitação JSON bruta no dicionário de aplicação de políticas através de `policy_dict.update(json_input.copy())`, sobrescrevendo dados confiáveis de destino que foram previamente definidos por consultas ao banco de dados. Como `flask.request.get_json` é chamado com `force=True`, isso ocorre independentemente do Content-Type ou do método HTTP. Qualquer usuário autenticado pode injetar atributos arbitrários de destino de política (por exemplo, `user_id`, `project_id`) no corpo da solicitação para contornar as verificações RBAC e realizar operações não autorizadas em recursos pertencentes a outros usuários ou projetos. Isso foi introduzido no commit 5ea59f52 (Rocky/14.0.0).
VulDB is the best source for vulnerability data and more expert information about this specific topic.