Severity by source
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
Requires a privileged connection-management/admin user (PR:H, not PR:N), driver file write escapes the app to compromise the whole host (S:C) yielding full host RCE (C/I/A:H).
Primary rating from Vendor (GitHub_M).
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
Metabase is an open-source business intelligence and embedded analytics tool. From 1.54.0 until 1.54.24, 1.55.24, 1.56.25, 1.57.19, 1.58.14, 1.59.10, and 1.60.4, a Metabase user with permission to add or edit a database connection can achieve remote code execution on the Metabase server by configuring a Snowflake connection to an attacker-controlled server, because a flaw in the Snowflake JDBC driver can write arbitrary files anywhere on the Metabase host, including replacing one of Metabase's own database driver files that later executes inside the Metabase process. This issue is fixed in versions 1.54.24, 1.55.24, 1.56.25, 1.57.19, 1.58.14, 1.59.10, and 1.60.4.
AnalysisAI
Remote code execution in Metabase (open-source business intelligence platform) versions 1.54.0 through the fixed releases lets a user holding database-connection management rights run arbitrary code on the Metabase server. By pointing a Snowflake connection at an attacker-controlled server, a flaw in the bundled Snowflake JDBC driver writes attacker files anywhere on the host, overwriting one of Metabase's own driver files that later executes inside the Metabase process. There is no public exploit identified at time of analysis, but the vendor rates it CVSS 10.0 and a vendor security advisory (GHSA-r6x2-rchx-q9g9) confirms both the flaw and fixed versions.
Technical ContextAI
Metabase embeds JDBC drivers to connect to external databases; one of these is the Snowflake JDBC driver. The root cause is CWE-73 (External Control of File Name or Path): when a Metabase database connection is configured to reach out to a Snowflake endpoint, a malicious Snowflake server can abuse the driver's handling of server-supplied data to write files to arbitrary locations on the Metabase host filesystem. Because Metabase dynamically loads its database driver files at runtime, an attacker who overwrites a legitimate driver artifact with a malicious one gains code execution inside the JVM that runs Metabase - turning a data-connectivity feature into a host-level RCE primitive. The CPE cpe:2.3:a:metabase:metabase:*:*:*:*:*:*:*:* identifies Metabase itself as the affected product, though the underlying defect lives in the Snowflake JDBC driver dependency.
RemediationAI
Vendor-released patch: upgrade to 1.54.24, 1.55.24, 1.56.25, 1.57.19, 1.58.14, 1.59.10, or 1.60.4 depending on your current branch, per the advisory at https://github.com/metabase/metabase/security/advisories/GHSA-r6x2-rchx-q9g9. Until you can patch, the most effective compensating control is to restrict who can add or edit database connections - audit and minimize the set of users and groups with database-management/admin permission, since that privilege is the precondition for exploitation (trade-off: legitimate operators lose self-service ability to add data sources). Additionally, apply egress network controls so the Metabase host cannot make outbound connections to arbitrary attacker-controlled Snowflake endpoints, allowlisting only known, trusted Snowflake hosts (trade-off: breaks connections to any Snowflake instance not on the allowlist and requires maintenance as legitimate endpoints change). Avoid inventing driver-level workarounds; the JDBC driver flaw is remediated in the patched Metabase releases.
SQL injection in Metabase's '/reset_password' database endpoint lets a remote, unauthenticated attacker inject arbitrary
Metabase open source before 0.46.6.1 and Metabase Enterprise before 1.46.6.1 allow attackers to execute arbitrary comman
Metabase is an open source data analytics platform. Rated high severity (CVSS 7.5), this vulnerability is remotely explo
The url parameter of the /api/geojson endpoint in Metabase versions <44.5 can be used to perform Server Side Request For
SQL injection in Metabase lets an unauthenticated remote attacker execute arbitrary SQL against the connected database b
Metabase is an open-source business intelligence and analytics platform. Rated critical severity (CVSS 9.8), this vulner
Metabase is an open source business analytics engine. Rated critical severity (CVSS 9.6), this vulnerability is remotely
Metabase is an open source business intelligence and analytics application. Rated medium severity (CVSS 5.3), this vulne
Remote code execution in Metabase (open-source BI/analytics platform) versions 1.55.0 through the fixed releases arises
Remote code execution in Metabase's H2 database driver allows an authenticated user with native-query privileges to run
Metabase is data visualization software. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low
Metabase is data visualization software. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low
Same weakness CWE-73 – External Control of File Name or Path
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-44701