PT-2026-66542

CVE-2026-61536

·

تاريخ النشر

2026-07-30

·

تاريخ التحديث

2026-11-05

الوصف من

CVSS 3.1
7.5
عالية
المقاييسAV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Banks الأقدم من 2.4.3
الوصف
يقوم Banks بتحليل كائنات JSON الخاصة بالأدوات من نص كتل {% completion %} المعروضة، ويحل الحقل import path باستخدام importlib.import module(...) وgetattr(...) لتحديد الكائن القابل للاستدعاء لعمليات استدعاء الأدوات. ونتيجة لعدم وجود عملية تنقية أو قائمة مسموح بها لمتغير import path، يمكن اختيار أي سمة Python قابلة للاستيراد، مثل os.system أو subprocess.getoutput. إذا أنشأ نموذج اللغة الكبير (LLM) إدخالًا لـ tool calls حيث يتطابق function.name مع اسم أداة قدمها المهاجم، يتم تنفيذ الكائن القابل للاستدعاء الذي تم تحديده باستخدام الوسيطات التي تم فك تشفيرها من tool call.function.arguments، مما يؤدي إلى تنفيذ تعليمات برمجية تعسفية داخل العملية التي تستضيف Banks.
التوصيات
التحديث إلى الإصدار 2.4.3.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-64VX-6H2C-RJH7
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾