WZ-IT Logo

Metabase-Notfallpatch: SQL-Injection mit CVSS 10.0 wird aktiv ausgenutzt

Timo Wevelsiep
Timo Wevelsiep
Aktualisiert: 31.08.2026
#Metabase #SQLInjection #CVSS10 #SelfHosting #CVEMonitoring #NIS2

Hinweis zum Inhalt: Die Informationen in diesem Artikel wurden nach bestem Wissen zum Zeitpunkt der Veröffentlichung zusammengestellt. Technische Details, Preise, Versionen, Lizenzmodelle und externe Inhalte können sich ändern. Bitte prüfen Sie die genannten Angaben eigenständig, insbesondere vor geschäftskritischen oder sicherheitsrelevanten Entscheidungen. Dieser Artikel ersetzt keine individuelle Fach-, Rechts- oder Steuerberatung.

Metabase-Notfallpatch: SQL-Injection mit CVSS 10.0 wird aktiv ausgenutzt

Self-hosted Software im Blick behalten, bevor es brennt? Wir überwachen Schwachstellen für die von uns betriebenen Systeme und patchen im vereinbarten Fenster - siehe CVE-Monitoring und Managed Operations, oder direkt ein Erstgespräch vereinbaren.

Metabase hat am 6. August 2026 zwei kritische Schwachstellen geschlossen. Die schwerwiegendere trägt CVSS 10.0 und wird laut Hersteller aktiv ausgenutzt: Ein nicht authentifizierter Angreifer kann über den Endpunkt /api/session/reset_password SQL in die Anwendungsdatenbank einschleusen und sich damit Administratorrechte verschaffen (GHSA-vwf4-m7j8-wcjf).

Die Lücke wurde als Zero-Day ausgenutzt, bevor ein Patch existierte. Inzwischen liegen bestätigte Folgen vor: Der Laptop-Hersteller Framework und der Formularanbieter Tally haben Datenabflüsse eingeräumt.

Zwei Dinge machen den Fall über Metabase hinaus interessant. Erstens: Es ist „nur" eine SQL-Injection und trotzdem der Höchstwert. Zweitens: Bei Veröffentlichung gab es keine CVE-Nummer, sie kam erst vier Tage später - wer sein Schwachstellenmanagement allein auf CVE-Feeds stützt, sieht diese Lücke gerade nicht.

Aktualisiert am 9. August 2026 um die bestätigten Datenabflüsse, das Erkennungsmuster aus den Zugriffsprotokollen und den inzwischen geklärten Status von Metabase Cloud.

Inhaltsverzeichnis

Was genau passiert ist

Metabase hat am 6. August 2026 zwei Advisories veröffentlicht. Beide sind SQL-Injection in die Anwendungsdatenbank von Metabase, beide führen zu Administratorzugriff - sie unterscheiden sich in der Voraussetzung.

GHSA-vwf4-m7j8-wcjf GHSA-r8h2-qpfx-mx59
CVSS 10.0 9.6
Vektor AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Einfallstor /api/session/reset_password öffentlich geteiltes Dashboard oder Card
Voraussetzung keine Field-Filter-Parameter im öffentlichen Link
Aktive Ausnutzung vom Hersteller bestätigt nicht erwähnt

Der Unterschied im Vektor ist genau ein Buchstabe: UI:N gegen UI:R. Die erste Lücke braucht keinerlei Zutun - kein Klick, kein Login, keine Vorbedingung. Für die zweite genügt dem Angreifer die UUID eines öffentlichen Links; öffentliches Teilen ist in Metabase standardmäßig aktiviert.

Wichtig zur Einordnung: Dies ist keine Remote Code Execution. Es wird kein Code auf dem Server ausgeführt. Das macht die Sache nicht harmloser, wie der nächste Abschnitt zeigt - aber wer nach RCE-Signaturen sucht, sucht am falschen Muster.

Was tatsächlich abgeflossen ist

Der Angriff fand am 3. August 2026 statt, drei Tage vor dem Patch. Metabase benachrichtigte betroffene Kunden am 6. August, die Fälle wurden am 7. August öffentlich.

Betroffener Was abgeflossen ist
Framework (Laptop-Hersteller) Vollständiger Name, E-Mail-Adressen, Login-IP-Adressen, Rechnungs- und Lieferadresse, Telefonnummer; bei Geschäftskunden zusätzlich Firmenname und Steuerdaten. Keine Zahlungs- und Bestelldaten.
Tally (Formularanbieter) E-Mail-Adressen und Passwort-Hashes
LexisNexis Metabase-API betroffen; ob Daten abgeflossen sind, ist nicht abschließend geklärt

Eine Unterscheidung, die in vielen Berichten untergeht: Die bestätigten Vorfälle betreffen Metabase Cloud. Framework betrieb eine Cloud-Instanz, und Metabase hat den Angriff auf der eigenen Plattform bemerkt. Selbst betriebene Instanzen sind verwundbar, aber ein Angriff auf eine konkrete Self-Hosting-Installation ist bislang nicht öffentlich dokumentiert.

Für Self-Hosting-Betreiber ändert das nichts an der Dringlichkeit, im Gegenteil: Cloud-Instanzen hat der Hersteller nach eigenen Angaben bereits aktualisiert. Wer selbst betreibt, muss selbst handeln - und weiß ohne Protokollauswertung nicht, ob er betroffen war.

Warum eine SQL-Injection CVSS 10.0 bekommt

Der entscheidende Teil des Vektors ist S:C - Scope Changed. Er besagt, dass der Schaden die Grenze der verwundbaren Komponente überschreitet.

Genau das ist bei einem Business-Intelligence-Werkzeug der Fall. Metabase ist kein System, das eigene Daten hält. Es ist ein System, das Zugangsdaten zu fremden Daten hält: PostgreSQL, MySQL, Snowflake, BigQuery, Redshift, das Data Warehouse. Wer Metabase-Administrator wird, liest anschließend die hinterlegten Verbindungen aus.

Die Rechnung ist damit nicht „ein kompromittiertes Analytics-Tool", sondern „ein kompromittierter Zugang zu jeder angebundenen Datenquelle". Der Hersteller nennt in der Folgenabschätzung ausdrücklich das Auslesen gespeicherter Datenbank-Zugangsdaten und den Datenabfluss über die verbundenen Systeme.

Das ist der Grund, warum eine Lücke ohne Codeausführung beim Höchstwert landet - und der Grund, warum das Update allein nicht reicht.

Betroffene und gepatchte Versionen

Metabase pflegt mehrere Zweige parallel. Betroffen sind:

Zweig betroffen bis gepatcht ab
x.58 x.58.23 x.58.24
x.59 x.59.20 x.59.21
x.60 x.60.16 x.60.17
x.61 x.61.10 x.61.11
x.62 x.62.8 x.62.9
x.63 x.63.4 x.63.5

Die Tabelle zeigt den weiteren der beiden Bereiche, also die Frage „bin ich von einer der beiden Lücken betroffen?". Die aktiv ausgenutzte 10.0er-Lücke reicht jeweils eine Punktversion weniger weit: GitHub führt sie als >= x.58.0, < x.58.23 bis >= x.63.0, < x.63.3, betroffen sind dort also Stände bis x.58.22 beziehungsweise x.63.2. Wer auf x.63.3 oder x.63.4 steht, ist von der 10.0er-Lücke nicht mehr betroffen, von der zweiten aber sehr wohl - in beiden Fällen behebt x.63.5 das Problem. Wer eine ältere Hauptversion als x.58 betreibt, muss zuerst auf einen der gepflegten Zweige, bevor der Patch greift.

Prüfen lässt sich die laufende Version im Metabase-Dashboard unter Einstellungen oder direkt am Container-Tag.

Sofortmaßnahmen

Erste Wahl bleibt das Update. Wo das nicht binnen Stunden geht, nennt der Hersteller Übergangsmaßnahmen:

  • Für die unauthentifizierte Lücke: den Endpunkt /api/session/reset_password netzseitig sperren - im Reverse Proxy, in der Web Application Firewall oder in der Ingress-Regel. Das deaktiviert die Passwort-Zurücksetzung, was in Umgebungen mit SSO ohnehin kein Verlust ist.
  • Für die zweite Lücke: öffentliches Teilen abschalten oder zumindest alle öffentlichen Links zurückziehen, die Field-Filter-Parameter enthalten.

Beides sind Notnägel. Sie schließen einen bekannten Weg, nicht die Schwachstelle.

Der wirksamste Schutz ist ohnehin struktureller Art: Ein Analytics-Werkzeug gehört nicht ins offene Internet. Erreichbarkeit ausschließlich über identitätsbasierten Fernzugriff statt über einen öffentlichen Port hätte beide Angriffswege von vornherein ins Leere laufen lassen.

Kompromittierung erkennen

Metabase nennt ein konkretes Muster, nach dem sich in den Zugriffsprotokollen suchen lässt:

POST /api/session/reset_password   → 400
GET  /api/user/current             → 200

Ein Aufruf des Passwort-Zurücksetzen-Endpunkts, der scheinbar mit einem Fehler endet, unmittelbar gefolgt von einem erfolgreichen Abruf des aktuellen Nutzers. Der erste Aufruf schlägt nur nach außen fehl; die Injektion hat da bereits gewirkt, und der zweite Aufruf zeigt die gültige Sitzung.

Das ist ein belastbarer Ansatzpunkt, weil er sich in jedem Reverse Proxy und jedem Ingress-Log wiederfinden lässt, ohne dass Metabase selbst etwas protokollieren muss. Der relevante Zeitraum beginnt spätestens am 3. August 2026.

Wer seine Protokolle nicht so weit zurück vorhält, kann diese Frage nicht beantworten und sollte die Nacharbeit im nächsten Abschnitt vollständig abarbeiten, statt auf einen Negativbefund zu hoffen.

Nacharbeit nach dem Update

Für die aktiv ausgenutzte Lücke reicht das Einspielen des Patches ausdrücklich nicht. Wer eine erreichbare Instanz betrieben hat, muss davon ausgehen, dass ein Zugriff stattgefunden haben kann. Der Hersteller nennt fünf Schritte:

  1. Alle Sitzungen löschen - Einträge in der Tabelle core_session entfernen, damit übernommene Sitzungen ungültig werden
  2. API-Schlüssel prüfen und alles widerrufen, was nicht zweifelsfrei bekannt ist
  3. Administratorkonten durchsehen - neu angelegte Konten und geänderte Rollen sind das erste Zeichen
  4. Datenbank-Zugangsdaten rotieren - alle, die in Metabase hinterlegt sind
  5. Zugriffsprotokolle der angebundenen Systeme auswerten und die Aktivitätshistorie in Metabase prüfen

Punkt 4 ist der aufwendigste und der wichtigste. Wenn die hinterlegten Zugangsdaten abgeflossen sind, hilft ein gepatchtes Metabase nichts - der Angreifer spricht dann direkt mit der Datenbank.

Punkt 5 ist der, an dem die meisten scheitern. Wer keine Protokolle vorhält oder sie nicht auswerten kann, kann die Frage „ist etwas passiert?" nicht beantworten - und muss im Zweifel vom schlechteren Fall ausgehen.

Die Lücke ohne CVE - ein blinder Fleck im Monitoring

Nachtrag vom 31. August 2026: Die schwerwiegendere der beiden Lücken hat inzwischen eine Kennung. Sie wird als CVE-2026-72898 geführt, mit CVSS 10.0 bestätigt, und die CISA hat sie am 11. August 2026 in den Katalog bekannter ausgenutzter Schwachstellen aufgenommen, mit Behebungsfrist zum 14. August. Der Abschnitt unten beschreibt den Zustand zum Zeitpunkt des Angriffs; die Lücke im Monitoring ist damit nicht verschwunden, sondern erstmals messbar geworden.

Datum Ereignis
6. August 2026 Metabase veröffentlicht beide Advisories, aktive Ausnutzung bereits im Gange
10. August 2026 CVE-2026-72898 wird vergeben und in der NVD veröffentlicht
11. August 2026 Aufnahme in den KEV-Katalog der CISA, Frist zum 14. August

Zwischen Advisory und CVE-Nummer lagen also vier Tage. Wer sein Schwachstellenmanagement allein auf CVE-Feeds stützt, hatte in dieser Zeit keinen Hinweis auf eine Lücke, die zu diesem Zeitpunkt bereits ausgenutzt wurde.

Zum Zeitpunkt der Veröffentlichung dieses Beitrags trugen beide Advisories keine CVE-Nummer. Metabase hatte sie als GitHub Security Advisory veröffentlicht; eine Zuweisung war noch nicht erfolgt.

Das ist nicht ungewöhnlich, hat aber praktische Folgen: Ein Schwachstellenscanner, der gegen die National Vulnerability Database abgleicht, meldete zu diesen Lücken nichts - obwohl eine davon aktiv ausgenutzt wurde.

Belastbares Monitoring für selbst gehostete Software zieht deshalb mehrere Quellen zusammen: CVE und NVD, aber auch die GitHub Security Advisories der eingesetzten Projekte, deren Release Notes und die Hersteller-Announcements. Wie wir das aufsetzen, steht in CVE-Monitoring für selbst gehostete Software.

Was das für Analytics-Werkzeuge grundsätzlich heißt

Der Fall Metabase ist kein Einzelfall, sondern ein Muster. Business-Intelligence-Werkzeuge, ETL-Strecken und Dashboard-Plattformen haben alle dieselbe Eigenschaft: Sie sind Zugangsdaten-Tresore. Ihre Aufgabe besteht darin, sich mit möglichst vielen Datenquellen zu verbinden.

Daraus folgen drei Regeln, die unabhängig vom Produkt gelten:

Nicht öffentlich erreichbar. Ein BI-Werkzeug hat keinen Grund, aus dem offenen Internet erreichbar zu sein. Zugriff über identitätsbasierten Fernzugriff mit Mehrfaktorauthentifizierung kostet wenig und nimmt einer ganzen Klasse von Angriffen die Grundlage.

Getrennte Datenbankbenutzer mit Lesezugriff. Wenn Metabase mit einem Konto verbunden ist, das nur lesen darf und nur die benötigten Schemata sieht, ist ein kompromittiertes Metabase ein Datenleck - aber keine Übernahme des Data Warehouse.

Zugangsdaten rotierbar halten. Der fünfte Nacharbeitsschritt oben ist nur dann in Stunden statt Tagen erledigt, wenn vorher jemand aufgeschrieben hat, welche Zugangsdaten wo hinterlegt sind.

Unser Vorgehen bei WZ-IT

Für die von uns betriebenen Systeme überwachen wir Schwachstellen nicht nur über CVE-Feeds, sondern über die Advisory-Kanäle der eingesetzten Projekte - genau deshalb, weil Fälle wie dieser ohne CVE-Nummer auflaufen. Kritische Meldungen bewerten wir gegen den tatsächlichen Bestand: Welche Version läuft wo, ist die Instanz überhaupt erreichbar, und greift eine der Übergangsmaßnahmen.

Beim Einrichten selbst gehosteter Anwendungen setzen wir die drei Punkte aus dem vorigen Abschnitt als Standard: kein öffentlicher Zugang, getrennte Datenbankbenutzer mit dem geringstmöglichen Recht, dokumentierte Zugangsdaten. Das ist kein Mehraufwand im Betrieb, sondern der Unterschied zwischen einem Patch-Wochenende und einer Meldung nach NIS2.

Wenn Sie nicht sicher sind, wie Ihre bestehende Instanz dasteht: Der Server-Audit prüft Erreichbarkeit, Zugänge, Aktualisierungsstand und Wiederherstellbarkeit an einer Linux-Instanz zum Festpreis. Für den laufenden Betrieb ist CVE-Monitoring der passende Baustein.

Weiterführende Guides

Metabase im Einsatz und unsicher, ob die Instanz sauber ist? Wir prüfen Version, Erreichbarkeit und Zugriffsspuren, spielen den Patch ein und arbeiten die Nacharbeit ab - kurz sprechen oder direkt zum Server-Audit.

Quellen

Anfrage

Metabase patchen und mögliche Folgeschäden sauber klären

Wir prüfen Version und Erreichbarkeit, spielen den Patch samt erforderlicher Nacharbeit ein, untersuchen Hinweise auf unbefugten Zugriff oder übernehmen Monitoring und Härtung dauerhaft.

Wie steht Ihre Metabase-Instanz aktuell da?

Wie sollen wir antworten?

Häufig gestellte Fragen

Antworten auf wichtige Fragen zu diesem Thema

Betroffen sind x.58.0 bis x.58.23, x.59.0 bis x.59.20, x.60.0 bis x.60.16, x.61.0 bis x.61.10, x.62.0 bis x.62.8 sowie x.63.0 bis x.63.4. Gepatcht sind x.58.24, x.59.21, x.60.17, x.61.11, x.62.9 und x.63.5. Wer eine ältere Hauptversion betreibt, muss zuerst auf einen dieser Zweige.

Zum Zeitpunkt der Veröffentlichung nicht. Metabase hat beide Schwachstellen am 6. August 2026 als GitHub Security Advisory ohne CVE-Zuweisung veröffentlicht. Die schwerwiegendere trägt seit dem 10. August 2026 die Kennung CVE-2026-72898 und steht seit dem 11. August im KEV-Katalog der CISA. Die durchgängig belastbaren Kennungen sind GHSA-vwf4-m7j8-wcjf und GHSA-r8h2-qpfx-mx59. Für die zweite Lücke gibt es weiterhin keine CVE-Nummer; Schwachstellenscanner, die ausschließlich gegen die NVD abgleichen, melden dazu nichts.

Wegen der Scope-Änderung im Vektor (S:C). Die Injektion trifft die Anwendungsdatenbank von Metabase, aber dort liegen die Zugangsdaten zu allen angebundenen Datenquellen. Der Schaden bleibt also nicht in Metabase, sondern reicht in jedes verbundene Data Warehouse.

Für die unauthentifizierte Lücke den Endpunkt /api/session/reset_password netzseitig sperren. Für die zweite Lücke öffentliches Teilen abschalten oder zumindest alle öffentlichen Links mit Field-Filter-Parametern zurückziehen. Beides sind Übergangsmaßnahmen, kein Ersatz für das Update.

Nein. Metabase nennt für die aktiv ausgenutzte Lücke ausdrücklich Nacharbeit: alle Sitzungen in der Tabelle core_session löschen, unbekannte API-Schlüssel widerrufen, Administratorkonten auf unbefugte Änderungen prüfen, Datenbank-Zugangsdaten rotieren und die Zugriffsprotokolle der angebundenen Systeme durchsehen.

Das hängt davon ab, ob Ihr Unternehmen unter NIS2 fällt und ob es Anhaltspunkte für einen erheblichen Sicherheitsvorfall gibt. Ein reines Update ohne Kompromittierungshinweise ist kein meldepflichtiger Vorfall. Sobald jedoch Hinweise auf unbefugten Zugriff vorliegen, greifen kurze Meldefristen - dann zählt, ob Sie die Protokolle überhaupt auswerten können.

Nein. Beide Schwachstellen vom 6. August 2026 sind SQL-Injection in die Anwendungsdatenbank von Metabase, die zu Administratorzugriff führt. Es wird kein Code auf dem Server ausgeführt. Eine ältere Metabase-Schwachstelle mit Codeausführung existiert zwar - GHSA-8wx2-rxp2-4x35 beziehungsweise CVE-2026-59826 vom 30. Juni 2026 - das ist aber ein anderer Vorgang.

In der Oberfläche unter Einstellungen im Administrationsbereich, oder bei Container-Betrieb direkt am Image-Tag. Metabase nennt Versionen in der Form x.63.5, wobei x für die Ausgabe steht: v für die Open-Source-Variante, 1 für die Enterprise-Variante. Für die Bewertung zählt nur der Teil hinter dem Punkt.

Ja, und dort wurde der Angriff überhaupt erst bemerkt. Metabase beschreibt in der Sicherheitsmeldung vom 6. August 2026, dass Metabase Cloud über eine bis dahin unbekannte Lücke angegriffen wurde. Cloud-Instanzen sind laut Hersteller inzwischen aktualisiert und gepatcht, ohne Zutun der Kunden. Die GitHub-Advisories nennen nur Versionsbereiche der selbst betriebenen Ausgaben, weil dort Handlungsbedarf besteht - nicht, weil Cloud unbetroffen wäre.

Ja, in mindestens drei bestätigten Fällen. Der Laptop-Hersteller Framework hat einen Datenabfluss über seine Metabase-Cloud-Instanz eingeräumt: vollständige Namen, E-Mail-Adressen, Login-IP-Adressen, Rechnungs- und Lieferadressen, Telefonnummern und bei Geschäftskunden Firmenname und Steuerdaten. Zahlungs- und Bestelldaten waren laut Framework nicht betroffen. Der Formularanbieter Tally nennt E-Mail-Adressen und Passwort-Hashes. Bei LexisNexis war die Metabase-API betroffen, ein Datenabfluss ist dort nicht abschließend geklärt.

Metabase nennt ein konkretes Muster in den Zugriffsprotokollen: ein Aufruf von POST /api/session/reset_password mit Statuscode 400, unmittelbar gefolgt von einem Aufruf von GET /api/user/current mit Statuscode 200. Der erste Aufruf schlägt scheinbar fehl, der zweite zeigt eine gültige Sitzung - genau das ist die Signatur der Ausnutzung. Wer seine Reverse-Proxy-Protokolle bis zum 3. August 2026 zurück vorhält, kann gezielt danach suchen.

Wenn personenbezogene Daten betroffen sind, greift Artikel 33 DSGVO: Meldung an die zuständige Aufsichtsbehörde binnen 72 Stunden nach Bekanntwerden. Ergibt sich ein voraussichtlich hohes Risiko für die Betroffenen, kommt nach Artikel 34 zusätzlich die Benachrichtigung der betroffenen Personen hinzu. Über Metabase sind typischerweise die Inhalte der angebundenen Datenbanken erreichbar, nicht nur Metabase-Konten - der Umfang der Meldung richtet sich danach, was über die hinterlegten Verbindungen erreichbar war.

Timo Wevelsiep

Geschrieben von

Timo Wevelsiep

Co-Founder & CEO

Co-Founder von WZ-IT. Spezialisiert auf Cloud-Infrastruktur, Open-Source-Plattformen und Managed Services für KMUs und Enterprise-Kunden weltweit.

LinkedIn

Lassen Sie uns über Ihre Idee sprechen

Ob konkrete IT-Herausforderung oder einfach eine Idee - wir freuen uns auf den Austausch. In einem kurzen Gespräch prüfen wir gemeinsam, ob und wie Ihr Projekt zu WZ-IT passt.

Rückruf vereinbaren

Rückruf

Rückruf vereinbaren

Nummer hinterlassen, wir rufen zurück — spätestens am nächsten Werktag.

Für ein ausführliches Gespräch können Sie alternativ einen Termin buchen.

Unternehmen weltweit vertrauen WZ-IT

  • ml&s
  • Rekorder
  • Keymate
  • Führerscheinmacher
  • SolidProof
  • ARGE
  • Boese VA
  • nextGYM
  • SweetConnect GmbH
  • Golem.de
  • Millenium
  • Paritel
  • Yonju
  • EVADXB
  • Mr. Clipart
  • Aphy AG
  • Negosh
  • ABCO Water Systems
1/3 - Themenauswahl33%

Worum geht es bei Ihrer Anfrage?

Wählen Sie zuerst den Leistungsbereich, der am besten zu Ihrem Vorhaben passt.