CVE-2024-28848 in OpenMetadatainfo

Zusammenfassung

von VulDB • 12.08.2026

OpenMetadata ist eine einheitliche Plattform für Discovery, Observability und Governance, die von einem zentralen Metadata-Repository, detailliertem Lineage und nahtloser Team-Zusammenarbeit angetrieben wird. Die Methode `CompiledRule::validateExpression` wertet einen SpEL-Ausdruck unter Verwendung eines `StandardEvaluationContext` aus, wodurch der Ausdruck Java-Klassen wie `java.lang.Runtime` erreichen und mit diesen interagieren kann, was zu Remote Code Execution (RCE) führt. Der Endpunkt `/api/v1/policies/validation/condition/` übergibt benutzerkontrollierte Daten an `CompiledRule::validateExpession`, sodass authentifizierte Benutzer (nicht-Admin) beliebige Systembefehle auf dem zugrunde liegenden Betriebssystem ausführen können. Darüber hinaus fehlt eine Autorisierungsprüfung, da `Authorizer.authorize()` im betroffenen Pfad niemals aufgerufen wird; daher kann jeder authentifizierte Nicht-Admin-Benutzer diesen Endpunkt aufrufen und beliebige SpEL-Ausdrücke auswerten, was zu einer willkürlichen Befehlsausführung führt. Diese Schwachstelle wurde mit Hilfe der CodeQL-Abfrage für Expression Language Injection (Spring) entdeckt und wird auch als `GHSL-2023-236` verfolgt. Dieses Problem kann zu Remote Code Execution führen und wurde in Version 1.2.4 behoben. Es wird empfohlen, ein Upgrade durchzuführen. Für diese Schwachstelle sind keine bekannten Workarounds verfügbar.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

GitHub, Inc.

Reservieren

11.03.2024

Veröffentlichung

15.03.2024

Moderieren

akzeptiert

Eintrag

VDB-256997

CPE

bereit

EPSS

0.07888

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!