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.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾