CVE-2024-28848 in OpenMetadatainformação

Sumário

de VulDB • 09/08/2026

O OpenMetadata é uma plataforma unificada para descoberta, observabilidade e governança, alimentada por um repositório central de metadados, linhagem detalhada (lineage) e colaboração perfeita entre equipes. O método `CompiledRule::validateExpression` avalia uma expressão SpEL usando um `StandardEvaluationContext`, permitindo que a expressão alcance e interaja com classes Java como `java.lang.Runtime`, o que leva à Execução Remota de Código (RCE). O endpoint `/api/v1/policies/validation/condition/` passa dados controlados pelo usuário para `CompiledRule::validateExpession`, permitindo que usuários autenticados (não administradores) executem comandos arbitrários do sistema no sistema operacional subjacente. Além disso, há uma falta de verificação de autorização, já que `Authorizer.authorize()` nunca é chamado no caminho afetado; portanto, qualquer usuário não administrador autenticado pode acionar este endpoint e avaliar expressões SpEL arbitrárias, levando à execução arbitrária de comandos. Esta vulnerabilidade foi descoberta com a ajuda da consulta "Expression language injection (Spring)" do CodeQL e também está registrada como `GHSL-2023-236`. Este problema pode levar à Execução Remota de Código e foi resolvido na versão 1.2.4. Os usuários são aconselhados a atualizar. Não há soluções alternativas conhecidas para esta vulnerabilidade.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

GitHub, Inc.

Reservar

11/03/2024

Divulgação

15/03/2024

Moderação

aceite

Entrada

VDB-256997

CPE

pronto

EPSS

0.07888

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!