External risk intelligence

Metabase H2 Data Source Vulnerability Allows Arbitrary File Access

CVE advisorySeverity: CRITICAL (CVSS 9.3)

CVE-2026-103928

Metabase is a business intelligence and analytics platform commonly deployed as a web-based application reachable via the network. While the vulnerability requires authorized access to run queries, the platform itself is frequently exposed as an internet-facing web interface for organizational data access, making the vulnerable surface reachable in typical deployment patterns.

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A vulnerability in Metabase, an open-source business intelligence platform, allows authorized users to read or write arbitrary files on the server. This could potentially expose sensitive data or allow unauthorized modifications. The issue is present when using the H2 data source and is enabled by default with the sample database.

  • Unauthorized file access on servers.
  • Critical issue affecting data security and integrity.
  • Confirm Metabase H2 data source relevance.

Attack Path

How an attacker could exploit the issue

An attacker could exploit this vulnerability by leveraging authorized access to Metabase's native query or action features against an H2 data source. This allows the attacker to bypass restrictions and use built-in functions to read or write arbitrary files on the server, or even link to other databases. Since the default sample database uses H2, this vulnerable path is exposed out-of-the-box.

  • Requires authorized query access.
  • Triggers via native queries or actions.
  • Allows arbitrary file access on server.

Live Threat

Current exploitation, exposure, and threat context

When supported by the advisory, users authorized to run native queries or actions could leverage built-in functions to read or write arbitrary files on the Metabase server or link other databases. This is because native queries against an H2 data source are passed through without restriction on host-facing built-in functions. The default sample database uses H2, exposing this vulnerability by default.

  • Server files could be read or written.
  • Unauthorized functions could be invoked.
  • Arbitrary file access on the server.

Operational Fix

Recommended remediation, mitigation, and detection steps

Application owners responsible for Metabase instances and the platform teams managing the underlying infrastructure are likely to be involved. The first practical step is to identify all deployed Metabase instances, confirm their network reachability, and assess their criticality to business operations. Once accountable owners are identified, remediation efforts can be planned based on the assessed risk.

  • Platform and application teams should own the issue.
  • Verify Metabase instance reachability and business criticality.
  • Plan and execute remediation based on risk.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is Metabase?

Metabase is an open-source business intelligence and analytics platform. It allows users to visualize and analyze data from various sources through a web-based interface. Organizations commonly use it to build dashboards and perform queries on their internal business data.

What does CVE-2026-103928 mean for data security?

This vulnerability, classified as CWE-73 (External Control of File Name or Path), allows an authorized user to bypass intended restrictions when querying H2 databases. By leveraging built-in functions, they can read or write arbitrary files on the underlying host server, or link to unauthorized databases, posing a significant risk to the server's data integrity.

How is this H2 database vulnerability triggered?

The issue is triggered when a user with authorized access to run native queries or actions uses specific H2 built-in functions. This behavior is not triggered by standard read-only dashboard interactions that do not utilize native query capabilities. However, because Metabase includes a sample H2 database by default, the path to exploit these functions is present in typical out-of-the-box configurations.

Why is my Metabase instance at risk?

Halo Surface Signal indicates this is a high-priority concern because Metabase is often deployed as an internet-facing web application. Since the H2 data source feature is enabled by default, an attacker who gains authorized query access—or a malicious insider—can potentially interact with the server's file system directly through the application interface.

How should I respond to this Metabase advisory?

Start by identifying all Metabase instances within your infrastructure and determining if they utilize H2 data sources. Assess the network exposure of these instances and verify who has permissions to execute native queries. Once you have mapped your assets, prioritize updating the software to the patched versions listed in the advisory to close the unauthorized file access path.

References