OpenMetadata是一个统一的发现、可观察和治理平台,由中央元数据存储库、深入的沿袭和无缝团队协作提供支持。 OpenMetadata 1.3.1之前版本存在安全漏洞,该漏洞源于PUT /api/v1/policies中存在SpEL注入漏洞。攻击者可利用该漏洞执行远程代码。
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
10-question deep dive: root cause, exploitation, mitigation, urgency. Read summary free, full version requires login.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| open-metadata | OpenMetadata | < 1.3.1 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|---|---|---|
| 1 | 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. | https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2024/CVE-2024-28253.yaml | POC Details |
No public POC found.
Login to generate AI POC| CVE-2024-28255 | 9.8 CRITICAL | Authentication Bypass in OpenMetadata |
| CVE-2024-28254 | 8.8 HIGH | SpEL Injection in `GET /api/v1/events/subscriptions/validation/condition/<expr>` in OpenMe |
| CVE-2024-28847 | 8.8 HIGH | SpEL Injection in `PUT /api/v1/events/subscriptions` in OpenMetadata |
| CVE-2024-28848 | 8.8 HIGH | SpEL Injection in `GET /api/v1/policies/validation/condition/<expr>` in OpenMetadata |
No comments yet