Metabase Zero-Day Exploited Before Any Patch Existed

Attackers hit Metabase instances on August 3 using a CVSS 10.0 flaw that had no patch. Framework, Tally, and LexisNexis have all confirmed impact.

Patch Metabase. Prove the Exposure Is Gone.
  • August 11, 2026

This order of operations is all there is to it. There were no patches to slip through the cracks, and there were no advisories to be ignored. It was truly a zero-day vulnerability and discovered in the same fashion as any other by attack.

What is the Metabase zero-day? An unauthenticated SQL injection vulnerability identified as GHSA-vwf4-m7j8-wcjf and classified as CVSS 10.0. It allows a remote attacker to inject arbitrary SQL commands into the Metabase application database, allowing them to gain administrator access to the instance. It does not require any credentials and user interaction.

Two Requests, Then Administrator Access

The attack itself is relatively simple and involves only two HTTP requests.

A POST to /api/session/reset_password endpoint, which results in 400 response. Then comes GET request to /api/user/current. This combination of events is the full signature of the exploit.

There is nothing about this flow that could be deemed malicious while observing it from outside. Both endpoints are legitimate and present in every standard Metabase instance. Failed password reset and subsequent session check are common actions in any web application.

The simplicity is significant because of its scalability. An exploit that requires no authentication, no chaining, and no special tools can be executed against all accessible instances instantly. Metabase explicitly stated that their cloud environment was attacked using an unknown vulnerability.

Three Named Victims, Three Different Losses

The modular laptop producer, Framework, suffered from the largest loss of customer data. The list of data types compromised includes full names, email addresses, login IP addresses, billing and shipping addresses, phone numbers, and company names. For business customers, the data included VAT and EIN numbers.

Tally is an online forms builder, and the attacker accessed its analytics environment on the same day. The company lost user email addresses and one-way hashed passwords. However, forms and form submissions were kept separately and remained safe.

It seems that LexisNexis‘ Metabase API was accessed via compromised servers of a third party vendor. The systems were disconnected by LexisNexis. Data leaks have not been confirmed yet.

Three companies, three architectures, one common component. Neither party claimed these attacks, nor any ransom demand appeared yet.

Why Metabase Is a High-Value Target

What Metabase Is, and Why Compromising It Pays So Well

An open-source BI platform that sits between a company and its databases. Non-technical staff use it to build dashboards straight off production data, and that convenience is the risk: Metabase stores the connection credentials for every database it touches.

LAUNCHED
2015
ADOPTION
50,000+ Companies
CATEGORY RANK
4th in BI Tools
DEPLOYMENT
Self-Hosted or Cloud
ADOPTION BY COMPANY SIZE
Micro-SMB 23%
Small & Medium 20%
Mid-Market 11%
Enterprise 7%

Metabase is most popular in exactly the organizations least likely to run a dedicated security team, a 24/7 SOC, or a formal patch cycle. Most exposed instances will hear about a flaw from a headline, not an alert.

WHY IT IS A HIGH-VALUE TARGET
It Holds the Keys, Not Just the Data

Admin access exposes stored credentials for every connected data source, no need to breach those databases separately.

It Is Built to Be Reachable

Dashboards are meant for non-technical staff, so instances are routinely published rather than kept behind a VPN.

17,000+

Internet-facing Metabase instances counted in scan data this year, many running outdated releases.

VERSION EXPOSURE
Below 58
Not applicable
Not vulnerable
58
Min safe: 0.58.24
Vulnerable if older
59
Min safe: 0.59.21
Vulnerable if older
60
Min safe: 0.60.17
Vulnerable if older
61
Min safe: 0.61.11
Vulnerable if older
62
Min safe: 0.62.9
Vulnerable if older
63
Min safe: 0.63.5
Vulnerable if older
Metabase Cloud
Patched by vendor
No action needed
© 2026 XCITIUM THREAT LABS

The Only Evidence Was A Failed Password Reset

The intrusion did leave its mark. That particular request combination appears in log files, in plaintext, in all of the instances affected.

Finding it involved knowing where to look. This wasn’t done before August 6, when the advisory became public. Metabase had already contacted impacted organizations one day prior to this date.

Over the course of these four days, traffic was completely normal and the application functioned normally. The only unusual occurrence was a password reset failure.

Patching Alone Does Not Close This One

Metabase deployed the necessary patches in release lines 58 through 63 and auto-updated its cloud tenants. For self-hosting deployments, the patch must be applied manually by the administrators.

The patch prevents the next attack but does not remedy the consequences of the previous one. The attacker who possesses administrative access to the Metabase instance can access the connection credentials of all databases connected to it.

Thus, the compromise might not stop at Metabase. It stops at where the credentials are still functional. Changing the credentials is a task that is separate from patching the application and is one that often gets quietly overlooked.

The shape is familiar. In July we covered a Fastjson zero-day under active exploitation with no fix available at all. Metabase at least produced a patch within days. What both cases share is defenders arriving after the fact, responding to something that had already finished running.

Conclusion: The Patch Closed the Flaw. It Did Not Revoke the Keys.

Metabase was exploited before defenders had an advisory, a signature, or a fixed release.

The attack required no credentials and no user interaction. Two requests that could resemble ordinary application activity were enough to turn public access into administrator control. The application could continue operating normally while the attacker gained access behind the dashboard.

The greater risk was not Metabase alone. The platform sits between users and connected databases, storing the credentials required to query them. Once administrator access is established, the compromise can extend wherever those credentials remain valid.

Why This Threat Matters

  • The first attacks occurred before a patch was available.
  • The exploit required no authentication or user decision.
  • Legitimate application endpoints made the visible request sequence difficult to distinguish from normal traffic.
  • One Metabase instance may hold access to several databases and data warehouses.
  • Administrator access can expose configuration, API keys, stored credentials, query history, and connected data.
  • Updating the application does not invalidate previously stolen sessions or database credentials.
  • The downstream impact ends only where the attacker’s recovered access stops working.

The absence of malware does not reduce the severity. In this case, trusted application functionality provided the path from a web request to multiple data sources.

Where Defensive Control Must Operate

The immediate control belongs at the application and exposure layers.

Xcitium Vulnerability Assessment supports the post-disclosure response by identifying reachable self-hosted Metabase deployments, affected versions, missing updates, and instances that have not reached a fixed release.

It cannot retroactively identify an undisclosed zero-day or prove that a patched system was never exploited. Version remediation and compromise assessment remain separate tasks.

Execution Governance is secondary in this incident. If follow-on activity introduces unknown scripts, tools, or payloads onto a supported Metabase host, Xcitium Advanced EDR, powered by Xcitium’s patented Zero-Dwell platform, can govern that unknown execution before it receives unrestricted access to real system resources.

It does not block the original SQL injection through the trusted application process, and it does not replace session revocation or database credential rotation.

Patch the Instance. Revoke the Reach.

Recovery is not complete when the Metabase version number changes.

Active sessions must be invalidated. API keys and administrator accounts must be reviewed. Credentials for every connected database must be rotated. Metabase activity, query history, and data warehouse logs must be examined for unauthorized access.

The objective is not merely to close the SQL injection.

It is to remove every privilege that may have escaped through it.

Like what you see? Share with a friend.

Move Away From Detection With Patented Threat Prevention Built For Today's Challenges.

No one can stop zero-day malware from entering your network, but Xcitium can prevent if from causing any damage. Zero infection. Zero damage.

Book a Demo