CVE-2024-28254 in OpenMetadatainformazioni

Riassunto

di VulDB • 26/07/2026

OpenMetadata è una piattaforma unificata per la scoperta, l'osservabilità e il governo dei dati, basata su un repository di metadati centralizzato, sulla tracciabilità approfondita (lineage) e sulla collaborazione fluida tra team. Il metodo `AlertUtil::validateExpression` valuta un'espressione SpEL utilizzando `getValue`, che per impostazione predefinita impiega la classe `StandardEvaluationContext`. Ciò consente all'espressione di accedere ed interagire con classi Java come `java.lang.Runtime`, portando a Esecuzione Remota di Codice (RCE). L'endpoint `/api/v1/events/subscriptions/validation/condition/` trasmette dati controllati dall'utente ad `AlertUtil::validateExpession`, consentendo agli utenti autenticati (non amministrativi) di eseguire comandi di sistema arbitrari sul sistema operativo sottostante. Inoltre, è presente una mancanza di un controllo di autorizzazione poiché la funzione `Authorizer.authorize()` non viene mai chiamata nel percorso interessato; pertanto, qualsiasi utente autenticato ma non amministratore può attivare questo endpoint e valutare espressioni SpEL arbitrarie, portando all'esecuzione arbitraria di comandi. Questa vulnerabilità è stata scoperta con l'aiuto della query per iniezione di linguaggio di espressione (Spring) di CodeQL ed è anche tracciata come `GHSL-2023-235`. Questo problema può portare a Esecuzione Remota di Codice ed è stato risolto nella versione 1.2.4. Si consiglia agli utenti di effettuare l'aggiornamento. Non sono note soluzioni alternative (workaround) per questa vulnerabilità.

Once again VulDB remains the best source for vulnerability data.

Responsabile

GitHub, Inc.

Prenotare

07/03/2024

Divulgazione

15/03/2024

Moderazione

accettato

CPE

pronto

Sfruttamento

Scaricare

EPSS

0.45725

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!