Description
OpenMetadata is a unified platform for discovery, observability, and governance powered by a central metadata repository, in-depth lineage, and seamless team collaboration. `CompiledRule::validateExpression` is also called from `PolicyRepository.prepare`. `prepare()` is called from `EntityRepository.prepareInternal()` which, in turn, gets called from `EntityResource.createOrUpdate()`. Note that even though there is an authorization check (`authorizer.authorize()`), it gets called after `prepareInternal()` gets called and therefore after the SpEL expression has been evaluated. In order to reach this method, an attacker can send a PUT request to `/api/v1/policies` which gets handled by `PolicyResource.createOrUpdate()`. This vulnerability was discovered with the help of CodeQL's Expression language injection (Spring) query and is also tracked as `GHSL-2023-252`. This issue may lead to Remote Code Execution and has been addressed in version 1.3.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2024-03-15
Score: 9.4 Critical
EPSS: 92.0% High
KEV: No
Impact: n/a
Action: n/a
AI Analysis

No analysis available yet.

Remediation

No remediation available yet.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-7vf4-x5m2-r6gr OpenMetadata vulnerable to SpEL Injection in `PUT /api/v1/policies` (`GHSL-2023-252`)
History

Thu, 04 Sep 2025 14:15:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:open-metadata:openmetadata:*:*:*:*:*:*:*:*

Subscriptions

Open-metadata Openmetadata
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2024-08-28T16:21:59.965Z

Reserved: 2024-03-07T14:33:30.036Z

Link: CVE-2024-28253

cve-icon Vulnrichment

Updated: 2024-08-02T00:48:49.667Z

cve-icon NVD

Status : Analyzed

Published: 2024-03-15T20:15:09.807

Modified: 2025-09-04T13:59:42.193

Link: CVE-2024-28253

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2025-07-12T22:09:49Z

Weaknesses