PT-2026-26557
CVE-2026-32950
·
تاريخ النشر
2026-03-20
·
تاريخ التحديث
2026-03-20
الوصف من
CVSS 3.1
8.8
عاليةالمقاييسAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات SQLBot الأقدم من 1.7.0
الوصف
SQLBot هو نظام ذكي لاستعلام البيانات يعتمد على نموذج لغوي ضخم وتقنية RAG. تحتوي الإصدارات الأقدم من 1.7.0 على ثغرة خطيرة تتعلق بحقن SQL في نقطة النهاية
/api/v1/datasource/uploadExcel، مما يتيح تنفيذ التعليمات البرمجية عن بُعد (RCE). يمكن لأي مستخدم تمت مصادقته، حتى لو كان يتمتع بأدنى مستوى من الامتيازات، أن يخترق الخادم الخلفي بالكامل. السبب الجذري هو أن أسماء أوراق Excel يتم ربطها مباشرةً بأسماء جداول PostgreSQL دون تعقيم (datasource.py#L351)، ويتم تضمين أسماء الجداول هذه في عبارات COPY SQL عبر سلاسل f-strings بدلاً من الاستعلامات المعلمة (datasource.py#L385-L388). يمكن للمهاجم تجاوز الحد الأقصى لعدد أحرف اسم الورقة البالغ 31 حرفًا باستخدام تقنية من مرحلتين: أولاً، تحميل ملف عادي يحتوي على أوامر شل في صفوف بياناته، ثم تحميل ملف XML تم التلاعب به يحتوي على اسم ورقة يقوم بحقن جملة TO PROGRAM ’sh‘ في SQL. تشمل الآثار المؤكدة تنفيذ أوامر عشوائية بصفتك مستخدم postgres (uid=999)، وتسريب الملفات الحساسة (مثل /etc/passwd و/etc/shadow)، والاستيلاء الكامل على قاعدة بيانات PostgreSQL.التوصيات
يجب تحديث الإصدارات الأقدم من 1.7.0 إلى الإصدار 1.7.0 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾