Jackieya

#7663من 60,574
41.6إجمالي CVSS
الثغرات · 6
متوسطة
3
عالية
3
PT-2026-26557
2026-03-20
8.8
CVE-2026-32950
Unknown
Postgresql
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.
PT-2026-26367
2026-03-19
8.8
CVE-2026-32622
Sqlbot
Sqlbot
SQLBot هو نظام ذكي لاستعلام البيانات يعتمد على نموذج لغوي كبير (LLM) وتقنية RAG. تحتوي الإصدارات 1.5.0 وما دونها على مشكلة حقن المطالبات المخزنة (Stored Prompt Injection) التي تجمع بين ثلاث ثغرات: عدم وجود فحص للأذونات في واجهة برمجة تطبيقات (API) تحميل ملفات Excel، مما يسمح لأي مستخدم تمت مصادقته بتحميل مصطلحات ضارة؛ وتخزين غير معقم لأوصاف المصطلحات التي تحتوي على حمولات خطيرة؛ وغياب الحواجز الدلالية عند حقن المصطلحات في مطالبة نظام النموذج اللغوي الكبير (LLM). تسمح هذه الثغرات للمهاجم باختطاف عملية الاستدلال الخاصة بنموذج اللغة الكبير (LLM) لتوليد أوامر PostgreSQL ضارة (مثل `COPY ... TO PROGRAM`)، مما يؤدي في النهاية إلى تنفيذ التعليمات البرمجية عن بُعد على قاعدة البيانات أو خادم التطبيق باستخدام امتيازات مستخدم postgres. نقطة نهاية واجهة برمجة التطبيقات (API) المستخدمة للتحميلات الضارة هي واجهة برمجة تطبيقات تحميل ملفات Excel. المعلمة المعرضة للخطر هي ملف Excel الذي تم تحميله والذي يحتوي على مصطلحات ضارة.