PT-2024-2592 · Unknown · Openmetadata

Pwntester

·

Publicado

2024-03-15

·

Atualizado

2025-12-10

·

CVE-2024-28253

CVSS v2.0

9.7

Crítica

VetorAV: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.

Exploit

Correção

Code Injection

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-02655
CVE-2024-28253
GHSA-7VF4-X5M2-R6GR

Produtos afetados

Openmetadata