Skip to main content

Metabase CVE-2026-92813

| EUVDEUVD-2026-81071 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-09-16 VulnCheck GHSA-vhcq-xc7j-xfj8
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Save GeoJSON entry with 0.0.0.0 URL
  2. Exploit
    Bypass address allowlist validation
  3. Execution
    Trigger server-side GeoJSON fetch
  4. Impact
    Read loopback service response

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 the target to use Metabase's custom GeoJSON maps feature and, per the CVSS vector (PR:H), administrative/authenticated access to save a custom GeoJSON URL entry - the exploit hinges on the URL validator failing to reject the unspecified address 0.0.0.0, which resolves to loopback and reaches localhost-bound services. Limiting factors: an attacker must be able to persist a malicious GeoJSON entry (admin-gated per vendor scoring) and there must be a valuable service listening on loopback; impact is confidentiality-only (read of responses), with no integrity or availability effect. Note the description's claim that the triggered read reaches 'unauthenticated callers' conflicts with PR:H and, if accurate, removes the authentication barrier for triggering/reading - verify against the vendor advisory.

Impact

This is a CWE-918 SSRF in Metabase's custom GeoJSON URL handling, allowing an attacker to bypass address validation with the unspecified address 0.0.0.0 to reach loopback (127.0.0.1) services that are normally unreachable externally. The vendor CVSS 4.0 vector (6.9, AV:N/AC:L/PR:H/VC:H/VI:N/VA:N) treats this as a network, low-complexity, HIGH-privilege, confidentiality-only issue - consistent with the fact that saving a custom GeoJSON map entry is an admin-gated setting in Metabase. HOWEVER there is a NOTABLE CONFLICT: the description states twice that 'unauthenticated attackers' can reach loopback and that responses are returned 'to unauthenticated callers' - this contradicts the PR:H metric. The most likely reconciliation is that persisting the malicious entry requires privilege (PR:H) while the resulting fetch/read can be triggered without authentication; this should be verified with the vendor/advisory. A public POC exists (geo-chen/oss), which raises practical risk, but there is NO CISA KEV listing and NO EPSS score provided, so there is no evidence of widespread active exploitation - treat this as a real-but-moderate priority: confidentiality-only, no integrity/availability impact, and (per the vendor) requiring high privileges to plant the payload. If the unauthenticated-trigger reading holds true, the effective severity is meaningfully higher than 6.9.

Exploit ScenarioDerived

An attacker saves a custom GeoJSON map entry in Metabase pointing at a URL using 0.0.0.0 (which bypasses the URL allowlist validation), then triggers the GeoJSON fetch so Metabase server-side requests a loopback-bound internal service and returns its response to the caller - exposing internal admin panels, cloud metadata, or other localhost-only services. A public proof-of-concept documenting the 0.0.0.0 bypass is available, lowering the effort to reproduce.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 16, 2026

Server-side request forgery in Metabase through 0.63.18 lets an attacker bypass GeoJSON URL validation by saving a custom GeoJSON entry that points at the unspecified address 0.0.0.0, which resolves to loopback and causes the Metabase server to fetch from services bound to localhost and return their responses to the caller. Note a conflict in the source data: vendor scoring (CVSS 4.0 with PR:H) requires high-privileged, authenticated access to persist the malicious GeoJSON entry, while the CVE description asserts that the triggered read is returned to unauthenticated callers - the authentication bar for triggering and reading should be verified against the vendor advisory. Publicly available exploit code exists (VulnCheck advisory and a public write-up), there is no CISA KEV listing indicating confirmed active exploitation at time of analysis, and impact is confidentiality-only, since only response data is exposed with no integrity or availability effect.

RemediationAI

No vendor-released patch was identified in the available data, so the exact fixed version cannot be confirmed; check the Metabase release notes, the project repository at https://github.com/metabase/metabase, and the VulnCheck advisory at https://www.vulncheck.com/advisories/metabase-through-0.63.18-ssrf-via-geojson-url-validation-bypass for an updated build and upgrade to that release as soon as it is published (instances at or below 0.63.18 are affected). In the interim, the most direct mitigation is to stop using custom GeoJSON map URLs: remove any saved custom GeoJSON entries in Admin settings, and disable the custom GeoJSON maps capability entirely if it is not operationally required - the trade-off is loss of custom map layers, and existing dashboards referencing them may render incorrectly. Enforce egress filtering so the Metabase process cannot connect to 0.0.0.0, 127.0.0.0/8, ::1, and other private or link-local ranges, and block access to cloud instance-metadata endpoints (for example 169.254.169.254) - this requires network-layer or proxy controls and may be bypassed if Metabase can reach the host network directly, so combine it with container/host segmentation that puts Metabase on its own segment away from sensitive localhost-only admin and metrics services. Additionally, restrict and audit administrative privileges (per the assessed PR:H requirement, only high-privileged users can persist a malicious GeoJSON entry, so tighten who can modify map settings and review change logs), monitor for outbound requests containing 0.0.0.0 in GeoJSON-related parameters, and rotate any credentials for internal services that may have been reachable via the loopback SSRF.

Affected VersionsENISA

Metabase 0 ≤0.63.18

Affected Packages

euvd metabase 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 a classic CWE-918 server-side request forgery rooted in incomplete URL/host validation. Metabase's custom GeoJSON map feature accepts a user-supplied URL that the server later dereferences to fetch map geometry; the validator in the GeoJSON API code path (see src/metabase/geojson/api.clj in the upstream repository) fails to treat the unspecified address 0.0.0.0 as a local/loopback destination. On many operating systems, connecting to 0.0.0.0 is equivalent to connecting to 127.0.0.1, so a filter that only blocks literal loopback, private-range, or link-local literals can be circumvented simply by writing 0.0.0.0 in the URL. Because the request originates from the Metabase process itself, it can reach internal-only services - administrative interfaces, metrics endpoints, cloud metadata services, or other localhost-bound APIs - that are not exposed to the network, and the fetched response body is then surfaced back through the GeoJSON feature. The affected package is identified by the CPE cpe:2.3:a:metabase:metabase:*:*:*:*:*:*:*:*, matching all Metabase builds up to and including 0.63.18 per EUVD (Metabase 0 <= 0.63.18).

Know when Metabase 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 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.9 MEDIUM

Aligns with vendor PR:H (saving a custom GeoJSON entry is admin-gated) and confidentiality-only loopback read; if the description's unauthenticated-trigger claim holds, PR drops to N and severity rises.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/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
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Metabase through 0.63.18 fails to properly validate the unspecified address 0.0.0.0 in custom GeoJSON URLs, allowing unauthenticated attackers to reach loopback services. Attackers can save a malicious GeoJSON entry with 0.0.0.0 and trigger requests that return loopback service responses to unauthenticated callers.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Medium
popular open-source self-hosted BI/analytics platform, common but not ubiquitous
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 No
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

54
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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-2021-41277 HIGH POC
7.5 Nov 17

Metabase is an open source data analytics platform. Rated high severity (CVSS 7.5), this vulnerability is remotely explo

CVE-2026-72898 CRITICAL POC
10.0 Aug 10

SQL injection in Metabase's '/reset_password' database endpoint lets a remote, unauthenticated attacker inject arbitrary

CVE-2023-38646 CRITICAL POC
9.8 Jul 21

Metabase open source before 0.46.6.1 and Metabase Enterprise before 1.46.6.1 allow attackers to execute arbitrary comman

CVE-2022-43776 MEDIUM POC
6.5 Oct 26

The url parameter of the /api/geojson endpoint in Metabase versions <44.5 can be used to perform Server Side Request For

CVE-2026-72899 CRITICAL
10.0 Aug 10

SQL injection in Metabase lets an unauthenticated remote attacker execute arbitrary SQL against the connected database b

CVE-2023-37470 CRITICAL
9.8 Aug 04

Metabase is an open-source business intelligence and analytics platform. Rated critical severity (CVSS 9.8), this vulner

CVE-2023-32680 CRITICAL
9.6 May 18

Metabase is an open source business analytics engine. Rated critical severity (CVSS 9.6), this vulnerability is remotely

CVE-2026-103928 CRITICAL
9.3 Oct 13

Arbitrary file read and write on the Metabase server is possible through H2-backed native queries and actions in Metabas

CVE-2022-24853 MEDIUM POC
5.3 Apr 14

Metabase is an open source business intelligence and analytics application. Rated medium severity (CVSS 5.3), this vulne

CVE-2026-50148 CRITICAL
9.1 Jul 15

Remote code execution in Metabase (open-source business intelligence platform) versions 1.54.0 through the fixed release

CVE-2026-59826 CRITICAL
9.1 Jul 09

Remote code execution in Metabase (open-source BI/analytics platform) versions 1.55.0 through the fixed releases arises

CVE-2026-59827 HIGH POC
8.8 Jul 09

Remote code execution in Metabase's H2 database driver allows an authenticated user with native-query privileges to run

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