CVE-2024-4320
تنفيذ التعليمات البرمجية عن بُعد بسبب ثغرة تضمين الملفات المحلية في '/install_extension' في parisneo/lollms-webui
- تم النشر
- 06/06/2024
- محدث
- 01/08/2024
- تخصيص CNA
- @huntr_ai
- الأدلة المرصودة
- 08/08/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:Hمتوسط · الثلاثين يومًا القادمة
- المئوية
- 98.4%
- تاريخ الموديل
- 21/09/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
توجد ثغرة تنفيذ التعليمات البرمجية عن بُعد (RCE) في نقطة النهاية `/install_extension` الخاصة بتطبيق parisneo/lollms-webui، وتحديدًا داخل معالج المسار `@router.post("/install_extension")`. تنشأ الثغرة بسبب المعالجة غير السليمة لمعامل `name` في طريقة `ExtensionBuilder().build_extension()`، مما يسمح بتضمين الملفات المحلية (LFI) المؤدي إلى تنفيذ تعليمات برمجية عشوائية. يمكن للمهاجم استغلال هذه الثغرة من خلال صياغة معامل `name` خبيث يتسبب في قيام الخادم بتحميل وتنفيذ ملف `__init__.py` من موقع عشوائي، مثل دليل رفع المناقشات. تؤثر هذه الثغرة على أحدث إصدار من parisneo/lollms-webui ويمكن أن تؤدي إلى تنفيذ تعليمات برمجية عن بُعد دون الحاجة إلى تفاعل المستخدم، خاصةً عندما يكون التطبيق مكشوفًا على نقطة نهاية خارجية أو يعمل في وضع بدون واجهة رسومية (headless mode).
المصادر
1إثبات مفهوم لاستغلال CVE-2024-4320، يوضح الثغرة الأمنية وتأثيرها.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.