Self-hosted Metabase: attackers are still using a no-login SQL injection to become admin. Upgrade your branch today

By George Bailey   Published: 11/06/26   4 min read

Singapore’s Cyber Security Agency warned on November 4 that attackers are still using a critical Metabase flaw to take over dashboards without a login. The bug injects SQL into Metabase’s own application database and can hand the attacker an administrator session.

Get the CyberExperts Daily Brief: the day's top security news in 5 minutes. Free.

Metabase Cloud was patched when the vendor first shipped the fix. Self-hosted instances on the 58 through 63 branches still need the point release for their series, and anything that was reachable on the public internet should be treated as possibly compromised.

One unauthenticated password-reset request can make you a Metabase admin. Upgrade the branch you run, then revoke sessions and rotate connected database credentials.

Singapore flags active Metabase attacks

CVE-2026-72898 is a critical SQL injection in the POST /api/session/reset_password endpoint, rated CVSS 3.1 10.0. Metabase confirmed active exploitation when it published the advisory, and CISA added the CVE to its Known Exploited Vulnerabilities catalog on August 11.

The endpoint is supposed to accept only a reset token and a new password. Extra fields in the request body reached Metabase’s query builder and let an attacker splice SQL into the application database lookup before any authentication check. From there the attacker can create or take over an admin account, change configuration, steal stored credentials for connected warehouses, and export data.

Self-hosted dashboards tied to live databases

Metabase sits in front of production databases for reporting. An attacker who becomes admin inherits every stored connection string and can read whatever those connections can read. Self-hosted instances exposed to the internet are the first target; internal instances reachable from a compromised laptop are next.

The attack pattern in the vendor advisory is a POST /api/session/reset_password that returns HTTP 400, followed by a GET /api/user/current that returns 200. That sequence in your ingress or application logs is enough to start incident response.

Upgrade your branch, then revoke sessions and rotate

Forward this

For whoever owns our analytics and BI stack: Singapore’s CSA says attackers are still using a Metabase SQL injection that turns into admin access with no login. Can we confirm every self-hosted Metabase is on 0.58.24 / 0.59.21 / 0.60.17 / 0.61.11 / 0.62.9 / 0.63.5 (or the 1.x twin), and for any instance that was public, revoke sessions and rotate the database passwords Metabase stores?

Details

Hunt / verify

Source: Metabase security update; CSA Singapore alert

Sources

George Bailey

George Bailey is the byline of the CyberExperts editorial desk, the team behind the CyberExperts Daily Brief. The desk covers vulnerabilities, breaches and security news from vendor advisories, CISA alerts and other primary sources, and links those sources in every story. Questions or corrections: [email protected].