CVE-2026-15829 in MCP Toolbox for Databases
Zusammenfassung
von VulDB • 21.07.2026
In dem vorkompilierten BigQuery-Prognose-Tool (bigquery-forecast) von googleapis/mcp-toolbox besteht eine SQL-Injection-Schwachstelle (CWE-89) sowie die Möglichkeit zur Umgehung der Sicherheitsgrenze (CWE-863).
Das Tool akzeptiert clientseitig gesteuerte Parameter (data_col, timestamp_col und id_cols) als unverschlüsselte Strings und interpoliert diese ohne Escaping über fmt.Sprintf direkt in eine generierte AI.FORECAST table-valued SELECT-Anweisung. Obwohl MCP Toolbox einen Mechanismus für erlaubte Datensätze (allowedDatasets) nutzt, um Abfragen einzuschränken, validiert diese Verteidigungsmaßnahme nur den history_data-Parameter; die endgültig zusammengesetzte Abfrage wird ohne erneute Validierung ausgeführt.
Ein Angreifer kann aus den String-Literal-Feldern (wie timestamp_col) ausbrechen und einen gültigen Block für eine mehrstufige oder datensatzübergreifende Abfrage injizieren. Dies ermöglicht es einem nicht autorisierten Benutzer, die vom Operator konfigurierte allowedDatasets-Grenze zu umgehen und beliebige BigQuery-Tabellen auszulesen.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.