A Single Password Reset Endpoint Gave Attackers Admin Access to Metabase Instances Everywhere
Cybersecurity

A Single Password Reset Endpoint Gave Attackers Admin Access to Metabase Instances Everywhere

CVE-2026-72898 scored a perfect 10.0 and let anyone with a browser take over a Metabase deployment through its password reset flow, and CISA gave federal agencies six days to patch.

PublishedAugust 30, 2026
Read time5 min read
Share

What the vulnerability actually does

CVE-2026-72898 lives in Metabase's /api/session/reset_password endpoint, the flow a user hits when they forget their login credentials. The endpoint failed to properly sanitize input before passing it into a database query, which meant an attacker with no account and no prior access could inject arbitrary SQL directly into Metabase's backend database. CVE.org's description is blunt about the outcome: a remote, unauthenticated attacker can use the flaw to gain administrator access outright, not just read a few rows of data. That distinction matters, because a garden variety SQL injection flaw that leaks a table is a bad day, while one that hands over full administrative control turns a single request into total ownership of the application.

Once inside as an administrator, an attacker can pull database credentials Metabase stores for every connected data source, export whatever reports and dashboards exist, and pivot into the underlying databases those dashboards were built to query. The flaw earned a CVSS score of 10.0, the maximum possible severity rating, because it requires no authentication, no user interaction, and no special conditions to exploit, just a crafted request against a reachable instance.

Metabase got hit by its own zero-day

The most telling detail in this story is where the discovery came from. Metabase found the flaw because its own cloud service was attacked with it. The company said it identified that Metabase Cloud had been compromised by someone using an unknown, zero-day vulnerability in versions 1.58 and above, with the intrusion window lasting roughly four hours on August 2. A vendor caught a critical flaw in its own product only because an attacker used it against the vendor's own infrastructure first, which is a far less comfortable discovery path than an internal audit or a bug bounty submission.

Metabase disclosed publicly on August 8 and shipped patches across six version branches within days, from 1.58.24 up through 1.63.5, covering every actively supported release line rather than just the newest one. That is a reasonably fast turnaround for a maximum severity flaw touching the full support matrix, and it compares well against vendors that sit on a known zero-day for weeks while quietly patching cloud infrastructure first and leaving self-hosted customers exposed until a later release cycle.

Why CISA moved in three days

CISA added CVE-2026-72898 to its Known Exploited Vulnerabilities catalog on August 11, three days after Metabase's disclosure, and set a federal patch deadline of August 14. A three day turnaround from public disclosure to a KEV listing with a hard compliance deadline signals that CISA saw active exploitation evidence beyond Metabase's own incident, most plausibly from telemetry showing the same SQL injection technique used against other exposed instances across the federal civilian footprint in the days right after disclosure.

For any enterprise treating CISA's KEV catalog as a proxy for real-world urgency rather than bureaucratic housekeeping, this is exactly the signal to act on immediately. A six day compliance window for a maximum severity, unauthenticated flaw in a widely deployed BI tool is CISA's way of saying this is already being exploited at scale, and that the right response is to patch now, this week, rather than folding it into your next scheduled maintenance window.

The exposure problem nobody wants to own

Roughly 2,500 Metabase instances are estimated to be directly reachable from the public internet, and about a quarter of cloud deployments are fully exposed without sitting behind a VPN, SSO gateway, or IP allowlist. Metabase is the kind of tool that gets deployed by a data team eager to ship dashboards fast, often with the default configuration left in place because locking it down felt like someone else's job at the time, and because a working demo shipped to stakeholders on Friday tends to matter more in the moment than a hardening checklist nobody assigned an owner to.

That default posture is precisely what turned a critical vulnerability into a mass exploitation event rather than a contained incident. Confirmed victims already include Framework, n8n, and Kilo Code, a mix of hardware, automation, and developer tooling companies that shows this was never limited to one industry or one type of Metabase customer. Any company that stood up Metabase for internal analytics and forgot about it is a plausible entry on the next disclosure.

What this means for every self-hosted BI tool in your stack

Metabase's exposure story looks ordinary, an internet-reachable dashboard tool with default settings left in place. What stands out is the speed of exploitation once the flaw existed, with the vendor's own cloud getting hit inside days of the code shipping. Every organization running a self-hosted analytics, monitoring, or dashboarding tool, Metabase, Grafana, Superset, or an internal fork of any of them, should audit right now whether that tool sits reachable from the open internet without authentication in front of it. The pattern here, a convenience feature like password reset becoming the entry point to full admin access, generalizes well beyond this one product.

Patch immediately if you run any affected Metabase version, then go one step further: put every internal BI and data tool behind SSO or a VPN regardless of whether it currently has a known vulnerability. The next zero-day in this category will not announce itself with a CVE before it gets used, and the instances that survive will be the ones that were never reachable from outside the network in the first place. Budget an afternoon for the network audit this week rather than a quarter for the postmortem later, because the gap between those two timelines is exactly what determined which Metabase customers made this week's disclosure list.

Tagged#news#security#cybersecurity#breach#cisa#ransomware#zero-day#supply-chain#ai-security#metabase#cve-2026-72898#sql-injection#cisa-kev#business-intelligence