PT-2026-23803
CVE-2026-30860
·
تاريخ النشر
2026-03-06
·
تاريخ التحديث
2026-07-30
الوصف من
CVSS 3.1
9.9
حرجةالمقاييسAV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات WeKnora الأقدم من 0.2.12
الوصف
يحتوي WeKnora، وهو إطار عمل مدعوم بنموذج لغوي كبير (LLM) مخصص للفهم العميق للوثائق والاسترجاع الدلالي، على ثغرة أمنية تسمح بتنفيذ التعليمات البرمجية عن بُعد (RCE) في وظيفة الاستعلام عن قاعدة البيانات. لا يقوم نظام التحقق من صحة التطبيق بفحص العناصر الفرعية داخل تعبيرات المصفوفات وتعبيرات الأسطر في PostgreSQL بدقة، مما يسمح للمهاجمين بالتحايل على إجراءات الحماية ضد حقن SQL. من خلال تضمين وظائف PostgreSQL الخبيثة داخل هذه التعبيرات ودمجها مع عمليات الكائنات الكبيرة وقدرات تحميل المكتبات، يمكن للمهاجم غير المصادق عليه تنفيذ تعليمات برمجية عشوائية على خادم قاعدة البيانات بامتيازات مستخدم قاعدة البيانات. تنبع المشكلة من عملية تحقق غير كاملة داخل الدالة
validateNode()، وتحديدًا عدم وجود معالجات لأنواع العقد ArrayExpr وRowExpr. وهذا يسمح للمهاجمين بإدخال دالات خطيرة خلسةً، مثل pg read file وlo from bytea وlo put وlo export وpg reload conf، في الاستعلامات. يُظهر نموذج إثبات المفهوم القدرة على قراءة ملفات عشوائية، وتحميل مكتبة مشتركة ضارة، وأخيرًا تنفيذ التعليمات البرمجية. قد يؤدي الاستغلال الناجح إلى اختراق النظام بالكامل، بما في ذلك استخراج البيانات، والتعديل، وتعطيل الخدمة، وفقدانقابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾