Alibek Baxtiyarov

#17973من 60,594
17.5إجمالي CVSS
الثغرات · 2
عالية
2
PT-2026-68101
2026-08-05
8.8
CVE-2026-71235
Unknown
Magistrala
يسمح محرك القواعد (Rules Engine) للمستخدمين المصادق عليهم بإنشاء قواعد تحتوي على نصوص برمجية مدمجة بلغة Go أو Lua يتم تنفيذها من جانب الخادم عند وصول رسائل إنترنت الأشياء (IoT). يستخدم محرك البرامج النصية Go، الموجود في `re/golang.go`، مترجم Yaegi ويكشف عن مكتبة Go القياسية الكاملة، بما في ذلك `os` و`net/http`. يقتصر التحقق من الصحة على تعبير عادي (regex) يحظر استدعاءات `panic()` وgoroutines، مما يترك وظائف خطيرة مثل `os.ReadFile()` و`os.WriteFile()` و`os.Remove()` و`os.Environ()` قابلة للوصول. يفتقر محرك البرامج النصية Lua، الموجود في `re/lua.go`، إلى التحقق من صحة المدخلات ويقوم بتحميل المكتبات مسبقًا، مما يتيح الوصول التعسفي إلى قاعدة البيانات (`db`) وعمليات الإدخال/الإخراج للملفات (`ioutil`) وتزوير الطلبات من جانب الخادم (SSRF) عبر عميل HTTP، وعبور المسار (`filepath`). ونتيجة لذلك، يمكن لمستخدم معتمد ذي امتيازات منخفضة إجراء عمليات قراءة/كتابة عشوائية للملفات، وتسريب متغيرات البيئة، والوصول إلى قاعدة البيانات، وتنفيذ هجمات SSRF ضد الخدمات الصغيرة الداخلية.