Zerotrail-Ai

#14412من 60,399
22إجمالي CVSS
الثغرات · 3
متوسطة
1
عالية
2
PT-2026-28583
2026-03-27
8.3
CVE-2026-33981
Playright
Playright
تسمح تعبيرات التصفية `jq:` و`jqraw:` في changedetection.io باستخدام الدالة المدمجة `env` في jq، والتي تقرأ جميع متغيرات بيئة العملية وتخزنها كلقطة مراقبة. يمكن للمستخدم المصادق عليه، أو المستخدم غير المصادق عليه في حالة عدم تعيين كلمة مرور، تسريب متغيرات بيئة حساسة بما في ذلك `SALTED PASS` و`PLAYWRIGHT DRIVER URL` و`HTTP PROXY` وأي أسرار يتم تمريرها كمتغيرات بيئة إلى الحاوية. تكمن الثغرة الأمنية في ملف `html tools.py`، وتحديدًا في الأسطر 380-388، حيث يتم ترجمة تعبيرات مرشح jq التي يقدمها المستخدم وتنفيذها دون تقييد الدوال المدمجة الخطيرة في jq. لا يتحقق مدقق صحة النموذج إلا من إمكانية ترجمة التعبير، ويفشل في حظر الدوال الخطيرة مثل `env`. وهذا يسمح للمهاجم بإنشاء مراقبة لأي نقطة نهاية JSON باستخدام `jqraw:env` كمرشح تضمين، مما يؤدي بعد ذلك إلى كشف جميع متغيرات البيئة في الملف النصي المعالج. وقد يؤدي ذلك إلى كشف الأسرار، وسرقة بيانات اعتماد البنية التحتية، وإمكانية الوصول المتتالي إلى أنظمة داخلية أخرى.