Your Metabase databases are actively being hacked right now.
There’s a critical zero-day SQL injection vulnerability out there. It’s being exploited in the wild, targeting Metabase instances worldwide. This isn’t a future risk. Attackers are actively using this unpatched flaw to bypass authentication, access sensitive database content, and run remote code on affected servers. If you rely on Metabase as your primary business intelligence tool, the threat is immediate and severe. Without swift action, a single vulnerability could give hackers full control over your entire data infrastructure.
To protect your systems, you need to take three containment and verification steps right now.
First, restrict all external access to your Metabase environment. Don’t leave your instances open to the internet. Put them behind a VPN, or limit access to trusted, whitelisted IP addresses. Limiting your attack surface is your primary defense while a permanent fix is put in place.
Second, check your patch status and prepare to update immediately. Keep checking Metabase security advisories. Even if the official patch isn’t ready yet, make sure your team is ready to deploy it the moment it drops. In the meantime, temporarily disable any non-essential database connections and features that could be targeted by SQL injection queries.
Third, look for signs of active compromise in your system logs. Analyze your database query logs and web server access logs. Watch for strange SQL syntax, unexpected admin accounts, or outbound connections. Catching this early is key to stopping data theft and remote code execution. And believe me, you don't want to deal with that nightmare.
The window to secure your data is closing. Don’t wait for a breach notification to do something. Audit your Metabase deployments immediately, isolate exposed servers, and secure your databases before the next attack hits.