Rahulgovind

#12585من 60,450
25.4إجمالي CVSS
الثغرات · 3
متوسطة
1
حرجة
2
PT-2026-5312
2026-01-29
9.4
CVE-2026-24780
Significant Gravitas
Autogpt
تسمح نقاط نهاية تنفيذ الكتل في منصة AutoGPT، سواء واجهة برمجة التطبيقات (API) الرئيسية على الويب أو واجهة برمجة التطبيقات الخارجية، بتنفيذ الكتل باستخدام معرّف UUID دون التحقق من العلامة `disabled`. وهذا يسمح لأي مستخدم تمت مصادقته بتنفيذ `BlockInstallationBlock` المعطل، الذي يقوم بكتابة كود Python تعسفي في نظام ملفات الخادم وتنفيذه باستخدام ` import ()`، مما يؤدي إلى تنفيذ كود عن بُعد (RCE). في عمليات النشر ذاتية الاستضافة القياسية حيث يكون التسجيل في Supabase ممكّنًا، يمكن للمهاجم التسجيل. إذا كان التسجيل معطلاً (على سبيل المثال، في عمليات النشر المستضافة)، فإن المهاجم يحتاج إلى حساب موجود بالفعل. يستخدم `BlockInstallationBlock` المعرض للثغرة معرّف UUID مبرمجًا بشكل ثابت. يقوم الكتلة الخطرة بتسجيل كود مقدم من المهاجم في نظام ملفات الخادم وتنفيذه عبر ` import ()`. تقع نقطة النهاية الرئيسية لواجهة برمجة التطبيقات (API) على الويب في `/blocks/{block id}/execute` وتتطلب تسجيل دخول المستخدم. تقع نقطة النهاية الخاصة بواجهة برمجة التطبيقات الخارجية في `/external-api/v1/blocks/{block id}/execute` وتتطلب مفتاح واجهة برمجة التطبيقات (API) مع الإذن `EXECUTE BLOCK`، والذي يمكن لأي مستخدم إنشاؤه عبر واجهة برمجة التطبيقات الرئيسية.