Kennethkcox

#39826من 60,403
7.5إجمالي CVSS
الثغرات · 1
PT-2026-28599
2026-03-27
7.5
CVE-2026-34070
Unknown
Langchain-Core
تقوم وظائف متعددة داخل `langchain core.prompts.loading` بقراءة الملفات من مسارات مضمنة في قواميس التكوين التي تم فك تسلسلها، دون التحقق من عدم وجود حقن مسارات مطلقة أو اجتياز الدلائل (وهي تقنية تُستخدم للوصول إلى الملفات والدلائل خارج المجلد المقصود). عندما يقوم أحد التطبيقات بتمرير تكوينات المطالبات التي يتحكم فيها المستخدم إلى نقاط النهاية `load prompt()` أو `load prompt from config()`، يمكن للمهاجم قراءة ملفات عشوائية على نظام ملفات المضيف. ويكون هذا الوصول مقيدًا بفحوصات امتدادات الملفات، حيث يُشترط امتداد `.txt` للقوالب و`.json` أو `.yaml` للأمثلة. تشمل الوظائف الداخلية المتأثرة ` load template()` و` load examples()` و` load few shot prompt()`. وعلى وجه التحديد، تتم معالجة المتغيرات `template path` و`suffix path` و`prefix path` بواسطة الدالة ` load template()`، بينما تتم معالجة المتغير `examples` (عند توفيره كسلسلة نصية) بواسطة الدالة ` load examples()`، ويتم معالجة المتغير `example prompt path` بواسطة الدالة ` load few shot prompt()`.