Description
Metabase is an open-source business intelligence and embedded analytics tool. Prior to 1.58.15, 1.59.12, 1.60.6.3, and 1.61.1.4, Metabase instances with an H2 database connection, including the default sample database, deserialize arbitrary Java objects returned in H2 native query result columns of type OTHER without validation, allowing an authenticated user who can run native H2 queries to execute code on the Metabase server. This issue is fixed in versions 1.58.15, 1.59.12, 1.60.6.3, and 1.61.1.4.
Published: 2026-07-09
Score: 9.9 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is an unsafe deserialization flaw in Metabase, allowing an authenticated user who can run native H2 queries to deserialize arbitrary Java objects from H2 native query result columns of type OTHER, which can lead to Remote Code Execution. This weakness follows CWE-502 guidelines.

Affected Systems

Affected vendors and product: Metabase. Versions before 1.58.15, 1.59.12, 1.60.6.3, and 1.61.1.4 are vulnerable when using an H2 database connection, including the default sample database.

Risk and Exploitability

The CVSS score of 9.9 signals critical severity. The EPSS score is < 1%, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires authenticated access with permission to execute native H2 queries; the attacker can trigger code execution on the Metabase server by crafting malicious data in the OTHER output column.

Generated by OpenCVE AI on July 29, 2026 at 12:07 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Metabase version 1.58.15 or newer (including 1.59.12, 1.60.6.3, or 1.61.1.4) to address the deserialization flaw.
  • If upgrading is not feasible immediately, restrict native H2 query execution rights to trusted users only to limit exposure.
  • Disable or avoid using H2 database connections, or configure Metabase to reject OTHER type columns in native query results.

Generated by OpenCVE AI on July 29, 2026 at 12:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 09 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
First Time appeared Metabase
Metabase metabase
Vendors & Products Metabase
Metabase metabase

Thu, 09 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 09 Jul 2026 18:00:00 +0000

Type Values Removed Values Added
Description Metabase is an open-source business intelligence and embedded analytics tool. Prior to 1.58.15, 1.59.12, 1.60.6.3, and 1.61.1.4, Metabase instances with an H2 database connection, including the default sample database, deserialize arbitrary Java objects returned in H2 native query result columns of type OTHER without validation, allowing an authenticated user who can run native H2 queries to execute code on the Metabase server. This issue is fixed in versions 1.58.15, 1.59.12, 1.60.6.3, and 1.61.1.4.
Title Metabase: Unsafe Deserialization of H2 Query Results
Weaknesses CWE-502
References
Metrics cvssV3_1

{'score': 9.9, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H'}


Subscriptions

Metabase Metabase
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-09T18:24:48.433Z

Reserved: 2026-07-07T15:00:50.979Z

Link: CVE-2026-59827

cve-icon Vulnrichment

Updated: 2026-07-09T18:24:26.138Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T12:15:03Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data