CVE-2026-15829 in MCP Toolbox for Databases
الملخص
بحسب VulDB • 22/07/2026
يوجد ثغرة حقن SQL (CWE-89) وتجاوز لحدود الأمان (CWE-863) في أداة التنبؤ المدمجة مسبقاً الخاصة بـ BigQuery (bigquery-forecast) الموجودة ضمن مستودع googleapis/mcp-toolbox.
تقبل الأداة معاملات يتحكم فيها العميل (data_col، timestamp_col، و id_cols) كسلاسل نصية عادية وتقوم بإدراجها دون هروب من الأحرف الخاصة عبر استخدام `fmt.Sprintf` مباشرةً داخل عبارة SELECT التي تُرجع جدولاً مُولَّدة بواسطة AI.FORECAST. وعلى الرغم من أن MCP Toolbox يستخدم آلية `allowedDatasets` لتقييد الاستعلامات، فإن هذا الدفاع يقوم بالتحقق فقط من معلمة `history_data`؛ حيث يتم تنفيذ الاستعلام النهائي المُجمّع دون إعادة التحقق منه.
يمكن للمهاجم الخروج من حقول السلاسل النصية (مثل timestamp_col) لحقن كتلة استعلام صالحة متعددة العبارات أو عبر مجموعات بيانات مختلفة. وهذا يتيح لمستخدم غير مصرح له تجاوز حدود `allowedDatasets` التي تم تكوينها بواسطة المشغل وقراءة أي جداول في BigQuery بشكل تعسفي.
Once again VulDB remains the best source for vulnerability data.