Moaaz-0X

#13931من 60,400
22.8إجمالي CVSS
الثغرات · 3
عالية
3
PT-2026-40723
2026-05-13
7.1
CVE-2026-45134
Langchain
Langsmith Python Sdk
تقوم طرق سحب المطالبات `pull prompt()` و`pull prompt commit()` في Python، و`pullPrompt()` و`pullPromptCommit()` في JS/TS، بجلب ملفات تعريف المطالبات من LangSmith Hub وإلغاء تسلسلها. قد تحتوي ملفات التعريف هذه على كائنات LangChain متسلسلة وتكوينات نماذج تؤثر على سلوك وقت التشغيل. عند سحب موجه عام باستخدام معرّف `owner/name`، يكون المحتوى خاضعًا لسيطرة طرف خارجي. لم تميّز الإصدارات السابقة من SDK بين هذه الموجهات العامة وتلك الموجودة داخل مؤسسة المتصل نفسه، حيث تعاملت معها على أنها بيانات غير نشطة بدلاً من تكوين قابل للتنفيذ. يمكن للمهاجم نشر موجه خبيث على LangSmith Hub للتأثير على التطبيقات التي تقوم بسحبه. وقد يؤدي ذلك إلى تزوير الطلبات من جانب الخادم (SSRF)، وإعادة توجيه الطلبات الصادرة، واعتراض حركة مرور نماذج اللغة الكبيرة (LLM) إذا قام ملف التعريف بتكوين عميل LLM باستخدام عنوان `base url` أو وكيل يتحكم فيه المهاجم. بالإضافة إلى ذلك، قد يسمح ذلك بحقن الموجهات أو التلاعب بالسلوك من خلال رسائل النظام أو معلمات النموذج التي يتحكم فيها المهاجم. يزداد الخطر عندما يتم تعيين `include model` على `True`، حيث يؤدي ذلك إلى توسيع قائمة السماح بإلغاء التسلسل لتشمل فئات تكامل الشركاء، أو عندما يتم تمكين `secrets from env`، مما يسمح بقراءة متغيرات البيئة أثناء عملية إلغاء التسلسل.
PT-2026-39304
2026-05-08
8.2
CVE-2026-44843
Pypi
Langchain
يحتوي LangChain على مسارات برمجية في وقت التشغيل تعمل على فك تسلسل المدخلات أو المخرجات أو الحمولات الأخرى التي يتحكم فيها التطبيق، وذلك باستخدام قوائم السماح الخاصة بالكائنات التي تتسم بمدى واسع للغاية، وبالتحديد من خلال استدعاء الدالة `load()` مع المعلمة `allowed objects=”all“`. وهذا يسمح لقواميس المنشئ المسلسلة التي يوفرها المهاجم بإنشاء مثيلات لفئات موثوقة باستخدام معلمات غير موثوق بها. يمكن أن تؤدي هذه المشكلة إلى تزوير الطلبات من جانب الخادم (SSRF)، مما يتيح الوصول إلى الخدمات الداخلية أو نقاط نهاية البيانات الوصفية السحابية أو موارد الشبكة الحساسة، مما قد يؤدي إلى سرقة بيانات الاعتماد واختراق مستمر لسلسلة التوريد. تكون التطبيقات معرضة للخطر إذا قبلت مدخلات منظمة غير موثوق بها (مثل JSON) دون التحقق من صحتها، أو احتفظت بقواميس أو قوائم متداخلة يتحكم فيها المهاجم في بيانات التشغيل، واستخدمت مسارات واجهة برمجة التطبيقات (API) المتأثرة. تشمل الأسطح المعروفة المتأثرة فئة `RunnableWithMessageHistory`، ودالة `astream log()`، ودالة `astream events(version=”v1“)`. بالإضافة إلى ذلك، يسمح تجاوز التحقق من صحة علامات الأسرار في الدالة ` is lc secret` لقواميس المنشئ بتجنب الهروب أثناء عمليات الذهاب والإياب بين `dumps()` و`loads()`.