Home » Security » Metabase CVE-2026-72898 Exploited: Patch and Check Now

Metabase CVE-2026-72898 Exploited: Patch and Check Now

Published 2026-11-06 | Security

Banner showing a database icon beside the text Metabase CVE-2026-72898 exploited, patch and check now

Short answer: CVE-2026-72898 is a critical SQL injection flaw in self-hosted Metabase, the open source dashboard and reporting tool. An attacker with no account can become a Metabase administrator, then read data from every database Metabase is connected to. Singapore's Cyber Security Agency warned on November 4, 2026 that it is being actively exploited and that a public proof-of-concept exists. Upgrade to the fixed release for your version, then follow the clean-up steps below.

The key facts

Item Detail
CVE CVE-2026-72898 (GHSA-vwf4-m7j8-wcjf)
Severity CVSS 10.0, critical
Bug type SQL injection through an unauthenticated endpoint
Needs a login No
Affected Metabase 58 through 63 (versions below 58 are not affected)
First disclosed August 6, 2026, by Metabase
Exploited Yes, confirmed by Metabase and by CSA Singapore

SQL injection means an attacker sneaks database commands into a request that the application then runs. Here, the target is Metabase's own application database. Metabase's advisory says that from admin access an attacker "could change the application configuration, steal stored credentials for the connected databases, read any data accessible through those connections, and export data."

Metabase found the flaw after its own Cloud service was attacked using it as a zero-day (an unknown, unpatched bug). The patch has been out since August, so any self-hosted instance still unpatched in November is a likely target.

Step 1: find your version

In Metabase, click the gear icon, then About Metabase (or Help, About Metabase). Compare it with this table:

Your major version Minimum safe open source Minimum safe Enterprise
63 0.63.5 1.63.5
62 0.62.9 1.62.9
61 0.61.11 1.61.11
60 0.60.17 1.60.17
59 0.59.21 1.59.21
58 0.58.24 1.58.24

Step 2: upgrade

Back up the Metabase application database first. Then upgrade within your major version. For Docker:

docker pull metabase/metabase:v0.63.5
# Enterprise: docker pull metabase/metabase-enterprise:v1.63.5

For the JAR, download the matching file from downloads.metabase.com and restart. If you cannot upgrade today, block /api/session/reset_password at your reverse proxy as a stopgap. In nginx:

location = /api/session/reset_password { return 403; }

Step 3: check your logs for the attack pattern

Metabase says a likely compromise looks like a POST /api/session/reset_password returning 400, followed by a GET /api/user/current returning 200 from the same client. Search your Metabase logs and your proxy or ingress logs:

grep -E "reset_password|/api/user/current" access.log

Step 4: clean up, even if the logs look clean

If the reset password endpoint was reachable from the internet, Metabase recommends doing all of this after upgrading:

  1. Revoke every session by deleting all rows in the core_session table of the Metabase application database.
  2. Review API keys and delete any you do not recognise.
  3. Review administrator accounts for unexpected changes.
  4. Rotate the passwords for every connected database.
  5. Review your data warehouse logs for unauthorised access.
  6. Review Metabase activity and query history.

Logs may not go back far enough to rule out an attack from August onwards, which is why the credential rotation matters.

Common mistakes

  • Upgrading but skipping the session revocation, so a stolen admin session keeps working.
  • Rotating the Metabase admin password but not the connected database passwords, which are what attackers want.
  • Assuming the blocked endpoint workaround is a fix. It only stops new attempts.
  • Leaving Metabase reachable from the whole internet. Put it behind a VPN or single sign-on where you can.
  • Thinking an older version is safer because it is old. Only versions below 58 are unaffected.

Sources

Frequently Asked Questions

Which Metabase versions fix CVE-2026-72898?

The fixed releases are 0.58.24, 0.59.21, 0.60.17, 0.61.11, 0.62.9 and 0.63.5 for the open source edition, and the matching 1.x numbers for Enterprise. Versions below 58 are not affected, according to Metabase.

Is Metabase Cloud affected by CVE-2026-72898?

Metabase says Cloud instances were already upgraded and patched. Self-hosted instances are the ones that need action.

What if I cannot upgrade Metabase right away?

Metabase's temporary workaround is to block the /api/session/reset_password endpoint at your proxy or firewall. Upgrade as soon as you can, because the workaround does not undo a past compromise.

Found a mistake or still stuck? Contact us. See how we write and check these guides in our editorial policy, or read about DocumentGuy.