PT-2024-2592

CVE-2024-28253

·

Publicado

2024-03-15

·

Atualizado

2025-12-10

Descrição por

CVSS 2.0
9.7
Crítica
MétricasAV:N/AC:L/Au:N/C:C/I:C/A:P
Nome do software vulnerável e versões afetadas
Versões do OpenMetadata anteriores à 1.3.1
Descrição
A vulnerabilidade está relacionada a um gerenciamento incorreto da geração de código no OpenMetadata, o que pode ser explorado para executar código arbitrário remotamente. Um invasor pode enviar uma solicitação PUT para “/api/v1/policies” para acessar o método vulnerável. A função CompiledRule::validateExpression é chamada a partir de PolicyRepository.prepare, e prepare() é chamada a partir de EntityRepository.prepareInternal(), que, por sua vez, é chamada a partir de EntityResource.createOrUpdate(). Embora exista uma verificação de autorização, ela é chamada após a avaliação da expressão SpEL, permitindo uma possível exploração. Este problema pode levar à execução remota de código e foi corrigido na versão 1.3.1.
Recomendações
Para versões do OpenMetadata anteriores à 1.3.1, atualize para a versão 1.3.1 para resolver o problema. Como solução alternativa temporária, considere restringir o acesso ao endpoint “/api/v1/policies” para minimizar o risco de exploração. Além disso, restringir o uso do parâmetro condition no endpoint da API afetado pode ajudar a mitigar o risco até que um patch seja aplicado.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-7VF4-X5M2-R6GR
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾