CVE-2024-28847 in OpenMetadata
Sumário
de VulDB • 08/06/2026
O OpenMetadata é uma plataforma unificada para descoberta, observabilidade e governança, alimentada por um repositório central de metadados, linhagem detalhada e colaboração perfeita entre equipes. De forma semelhante ao problema GHSL-2023-250, `AlertUtil::validateExpression` também é chamado a partir de `EventSubscriptionRepository.prepare()`, o que pode levar à Execução Remota de Código (RCE). `prepare()` é chamado a partir de `EntityRepository.prepareInternal()`, que, por sua vez, é chamado a partir de `EntityResource.createOrUpdate()`. Observe que, embora haja uma verificação de autorização (`authorizer.authorize()`), ela é chamada após `prepareInternal()` ser executado e, portanto, após a expressão SpEL ter sido avaliada. Para alcançar esse método, um atacante pode enviar uma requisição PUT para `/api/v1/events/subscriptions`, que é tratada por `EventSubscriptionResource.createOrUpdateEventSubscription()`. Esta vulnerabilidade foi descoberta com a ajuda da consulta de injeção de linguagem de expressão do CodeQL (Spring). Este problema pode levar à Execução Remota de Código e foi corrigido na versão 1.2.4. Os usuários são aconselhados a atualizar. Não há soluções alternativas conhecidas para esta vulnerabilidade. Este problema também é rastreado como `GHSL-2023-251`.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.