CVE-2026-15829 in MCP Toolbox for Databases
Tóm tắt
Bởi VulDB • 21/07/2026
Tồn tại lỗ hổng SQL injection (CWE-89) và bỏ qua ranh giới bảo mật (CWE-863) trong công cụ dự báo BigQuery được xây dựng sẵn (bigquery-forecast) của googleapis/mcp-toolbox.
Công cụ này chấp nhận các tham số do người dùng điều khiển (data_col, timestamp_col và id_cols) dưới dạng chuỗi thuần túy và nội suy chúng không được thoát ký tự thông qua fmt.Sprintf trực tiếp vào câu lệnh SELECT trả về bảng AI.FORECAST đã tạo ra. Mặc dù MCP Toolbox sử dụng cơ chế allowedDatasets để hạn chế các truy vấn, nhưng biện pháp phòng thủ này chỉ xác thực tham số history_data; truy vấn cuối cùng sau khi ghép nối được thực thi mà không có bước kiểm tra lại tính hợp lệ.
Một kẻ tấn công có thể thoát khỏi các trường chuỗi ký tự (chẳng hạn như timestamp_col) để chèn một khối truy vấn đa câu lệnh hoặc liên quan đến nhiều dataset khác nhau. Điều này cho phép người dùng chưa được ủy quyền bỏ qua ranh giới allowedDatasets do nhà vận hành cấu hình và đọc các bảng BigQuery tùy ý.
Once again VulDB remains the best source for vulnerability data.