PT-2026-81848

CVE-2026-80104

·

تاريخ النشر

2026-08-25

·

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

2026-08-28

الوصف من

CVSS 3.1
9.8
حرجة
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات dbgpt-app الأقدم من 0.8.1
الوصف
توجد مشكلة في نقطة النهاية skill upload داخل packages/dbgpt-app/src/dbgpt app/openapi/api v1/agentic data api.py، حيث يتم إنشاء مسار الوجهة للمهارات التي تم تحميلها باستخدام اسم ملف متعدد الأجزاء دون قيود مناسبة. ونظرًا لأن التطبيق لا يقوم بتوحيد النتيجة أو التحقق من بقاء المسار ضمن جذر التحميل، يمكن لمهاجم عن بُعد استخدام مسارات مطلقة أو إشارات إلى الدليل الأصلي (على سبيل المثال، ../../../tmp/x) لكتابة بايتات عشوائية في أي موقع يمكن لعملية الخادم الوصول إليه. بالإضافة إلى ذلك، تمنح الدالة get user from headers الموجودة في dbgpt serve/utils/auth.py أدوار المسؤول بغض النظر عما إذا تم توفير رأس user id أم لا، مما يجعل نقطة النهاية قابلة للوصول دون الحاجة إلى بيانات اعتماد. وهذا يسمح لمهاجم غير مصدق عليه بوضع أو استبدال وحدات Python داخل حزمة التطبيق، مما يؤدي إلى تنفيذ التعليمات البرمجية عن بُعد عند استيراد الوحدة.
التوصيات
قم بترقية dbgpt-app إلى الإصدار 0.8.1.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾