Skip to main content

OpenMetadata EUVDEUVD-2026-87316

| CVE-2026-100373 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-09-25 VulnCheck
5.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with EventSubscription privilege
  2. Delivery
    Set webhook endpoint to internal/metadata host
  3. Exploit
    Server-side validation bypass in URLValidator
  4. Execution
    Server issues request to private target
  5. Persist
    Read returned HTTP status codes
  6. Impact
    Map internal services / probe cloud metadata

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an account with permission to create or update an EventSubscription in OpenMetadata (through 2.0.2); the attacker sets a WEBHOOK destination endpoint to an internal or loopback address (e.g., http://127.0.0.1 or the cloud metadata IP 169.254.169.254), which URLValidator.validateURL fails to reject because it does not resolve DNS hostnames or validate internal/private addresses. Exploitation works on default configurations of the webhook/EventSubscription feature and requires no user interaction, but is LIMITED by PR:H - the requester must already hold the privileged EventSubscription management capability - and the leak is blind (only HTTP status codes are returned, not response bodies), constraining it to internal service and cloud-metadata probing rather than direct data exfiltration.

Impact

This is a blind SSRF (CWE-918) that carries a modest CVSS 4.0 base of 5.1, and the score is honest rather than inflated: the vector CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N with VC:L/SC:L reflects that impact is limited to blind internal probing (HTTP status codes returned), not data theft or code execution, and that exploitation requires PR:H - the actor must already hold permission to create or update an EventSubscription, an administrative/privileged capability. Signals partially align and partially temper each other: a public POC exists (a gist by naif-alfardan) and a vendor patch is available, and VulnCheck has published an advisory, so this is a real, reproducible issue rather than a theoretical one. However, it is NOT in CISA KEV and no EPSS score was provided, so there is no evidence of active or widespread exploitation. The PR:H gate is the dominant risk-limiting factor: the attacker is an authenticated, already-trusted user, which shifts this toward an insider/post-compromise pivot (reaching cloud metadata endpoints like 169.254.169.254 or internal services) rather than an unauthenticated internet-facing break-in. Net: a legitimate, patch-now-if-exposed issue but a moderate priority, not a critical one.

Exploit ScenarioDerived

An authenticated user (or a compromised account) with rights to manage EventSubscriptions creates or PATCHes a webhook destination pointing at an internal address such as http://127.0.0.1 or the cloud metadata endpoint 169.254.169.254; because URLValidator.validateURL fails to resolve DNS and block internal addresses, the OpenMetadata server issues the request and returns HTTP status codes that let the attacker map internal services and probe cloud metadata. A public proof-of-concept exists (VulnCheck-referenced gist), lowering the effort to reproduce. Because CVSS shows AV:N/AC:L but PR:H, the attack is network-reachable and low-complexity yet requires the EventSubscription privilege.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 25, 2026

Blind server-side request forgery in OpenMetadata through 2.0.2 allows an authenticated user holding permission to create or update an EventSubscription to point a WEBHOOK destination at internal hosts, loopback addresses, or the cloud metadata endpoint 169.254.169.254, because URLValidator.validateURL neither resolves DNS hostnames nor rejects internal/private addresses. Only the resulting HTTP status code is returned to the caller, so the leak is blind internal probing rather than response-body exfiltration or code execution. Publicly available exploit code exists (a proof-of-concept gist is linked from the vendor advisory) and the assessed CVSS 4.0 base score is 5.1; no confirmed active exploitation (CISA KEV) is referenced in the available intelligence.

RemediationAI

Vendor patch status is “Upstream fix available (commit); released patched version not independently confirmed,” so upgrade to a build that contains commit 8f44482ac89bad9227df5b7f79beca2efe50c05f (https://github.com/open-metadata/OpenMetadata/commit/8f44482ac89bad9227df5b7f79beca2efe50c05f) rather than assuming a specific tag; verify the commit is present in the image or JAR you deploy. If you cannot patch immediately, the most effective compensating control is to stop the server from reaching sensitive targets: enforce egress filtering or an outbound proxy allowlist on the OpenMetadata host so 169.254.169.254/link-local, loopback, and RFC1918 ranges are unreachable, accepting that this can break legitimate webhook deliveries to internal or dynamically resolved endpoints unless you allowlist them explicitly. On cloud instances, require IMDSv2 and set the metadata hop limit to 1, which blocks the simple GET-based metadata fetch this SSRF aims at but requires an instance-level configuration change and a restart. If event notifications are not operationally required, disable the WEBHOOK destination type or the EventSubscription feature entirely - the trade-off is loss of alerting and workflow notifications - and otherwise restrict the create/update EventSubscription capability (the CVSS 4.0 PR:H prerequisite) to the smallest possible set of trusted administrators. Note that the connect/read timeouts added in the patch only blunt the blind timing signal and should not be treated as a fix for the underlying validation gap.

Affected VersionsENISA

OpenMetadata 0 ≤2.0.2

Affected Packages

euvd openmetadata no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is CWE-918 (server-side request forgery) in openmetadata-service, where URLValidator.java (lines 34-47 of the 2.0.2-release branch) performs string- or pattern-based checks on user-supplied webhook endpoints but does not resolve the supplied hostname to an IP address nor reject internal, loopback, link-local, or RFC1918 destinations. Because EventSubscription WEBOOK destinations are attacker-controlled through the create and update APIs, the OpenMetadata server acts as the request proxy, and the JAX-RS/Jersey client used by WebhookSinkProvider returns the upstream HTTP status to the caller, giving a blind oracle for internal service and cloud metadata probing. The upstream patch commit 8f44482ac89bad9227df5b7f79beca2efe50c05f moves validation into EventSubscriptionRepository so the policy runs both on entity creation and on the persistence/update (PATCH) path, with new integration tests asserting a 400 InvalidRequestException for loopback endpoints supplied via POST and via PATCH. The same commit replaces the raw ClientBuilder client in WebhookSinkProvider with SubscriptionUtil.getClient configured with a 30-second connect timeout and a 120-second read timeout, which narrows but does not eliminate timing-based blind inference.

Know when Openmetadata gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N
vuln.today AI 4.1 MEDIUM

Network-reachable and low-complexity but requires the privileged EventSubscription capability (PR:H); scope changes as the server reaches internal systems, yielding only low, blind confidentiality impact (status codes).

3.1 AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:N/VA:N/SC:L/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

OpenMetadata through 2.0.2 contains a server-side request forgery vulnerability in the URLValidator.validateURL function that fails to properly resolve DNS hostnames and validate internal addresses. Users permitted to create or update EventSubscription can set webhook destinations to internal hosts, allowing the server to send requests to private networks and cloud metadata endpoints while returning HTTP status codes that enable blind SSRF probing.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Low
open-source data catalog/metadata platform, niche data-engineering deployment footprint
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

CVE-2024-28255 CRITICAL POC
9.8 Mar 15

OpenMetadata is a unified platform for discovery, observability, and governance powered by a central metadata repository

CVE-2024-28254 HIGH POC
8.8 Mar 15

OpenMetadata is a unified platform for discovery, observability, and governance powered by a central metadata repository

CVE-2024-28847 HIGH POC
8.8 Mar 15

OpenMetadata is a unified platform for discovery, observability, and governance powered by a central metadata repository

CVE-2024-28253 HIGH POC
8.8 Mar 15

OpenMetadata is a unified platform for discovery, observability, and governance powered by a central metadata repository

CVE-2026-22244 HIGH POC
8.5 Jan 08

Remote code execution in OpenMetadata versions 1.5.0 through 1.11.3 is achievable by an authenticated administrator via

CVE-2026-26010 HIGH POC
7.6 Feb 11

OpenMetadata versions prior to 1.11.8 expose JWT tokens for the privileged ingestion-bot account through the /api/v1/ing

CVE-2024-55238 HIGH POC
7.1 Apr 17

OpenMetadata <=1.4.1 is vulnerable to SQL Injection. Rated high severity (CVSS 7.1), this vulnerability is remotely expl

CVE-2024-28848 HIGH
8.8 Mar 15

OpenMetadata is a unified platform for discovery, observability, and governance powered by a central metadata repository

CVE-2026-81029 HIGH
8.5 Aug 26

JWT token disclosure in OpenMetadata's SAML and OIDC/OAuth2 authentication flows enables account takeover by exploiting

CVE-2025-50468 MEDIUM POC
6.5 Aug 08

OpenMetadata <=1.4.4 is vulnerable to SQL Injection. Rated medium severity (CVSS 6.5), this vulnerability is remotely ex

CVE-2025-50467 MEDIUM
6.5 Aug 08

OpenMetadata <=1.4.4 is vulnerable to SQL Injection. Rated medium severity (CVSS 6.5), this vulnerability is remotely ex

CVE-2025-50466 HIGH POC
7.1 Aug 08

OpenMetadata <=1.4.4 is vulnerable to SQL Injection. Rated high severity (CVSS 7.1), this vulnerability is remotely expl

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy