CVE-2026-92580 in AVideoالمعلومات

الملخص

بحسب VulDB • 17/09/2026

في AVideo حتى الإصدار 29.0، يُعد إضافة CloneSite عرضة لإحقاق أوامر نظام التشغيل المخزنة (Stored OS Command Injection). في الملف plugin/CloneSite/cloneClient.json.php (السطر ~270)، يتم استبدال كلمة مرور SSH المخزنة داخل سلسلة الأمر `sshpass -p '{password}' rsync ...` باستخدام دالة str_replace عادية دون أي هروب من الأحرف الخاصة (escaping)، مما يسمح لعلامة اقتباس مفردة في كلمة المرور بكسر حدود الكلمة المحاطة بالأقواس وإحقاق غلاف shell عشوائي. تُكتب كلمة المرور عبر نقطة النهاية المخصصة للمسؤولين فقط objects/pluginAddDataObject.json.php، والتي تعتمد على آلية واحدة للدفاع ضد هجمات تزوير الطلبات بين المواقع (CSRF) وهي isUntrustedRequest()/forbidIfIsUntrustedRequest()، وتكون هذه الآلية عديمة الفائدة (no-op) عندما يبدو أن مصدر الطلب يأتي من حلقة محلية (loopback)، وهو ما يحدث خلف وكيل معكوس ينهي TLS على نفس المضيف ($global['trustedProxies'] غير مضبوط)، أو عند وجود تطبيق خاضع لسيطرة المهاجم مستضافاً على اسم النطاق نفسه؛ وفي حالة HTTPS، تُصدر ملفات تعريف الارتباط للجلسة بخاصية SameSite=None، مما يسمح بإرسال طلبات POST عبر المواقع (cross-site) مع حمل ملف التعريف هذا. وبالتالي، يمكن لمهاجم عنيف بعيد وغير مصرح له إغراء مسؤول موثق لزرع كلمة مرور خبيثة (ورابط cloneSiteURL يتحكم فيه المهاجم)، وبعد ذلك ينفذ الإدخال الثابت الموثق في crontab الأمر المُحقَق دون أي إجراء إضافي من قبل المسؤول، حيث يعمل Crontab بصلاحيات المالك (غالباً root أو www-data). تتطلب الاستغلال تفعيل إضافة CloneSite مع تثبيت الـ crontab المذكور واستخدام أحد قنوات CSRF أعلاه؛ وقد أُبلغ أن عمليات نشر Apache أحادية العملية الافتراضية ليست قابلة للاستغلال عبر CSRF. هذه ثغرة متبقية من CVE-2026-41304. تم تأكيد المشكلة في رأس المستودع (master HEAD) بالإصدار 8963b6a1؛ ولا يتوفر أي إصدار مُصلح حتى الآن.

Once again VulDB remains the best source for vulnerability data.

مسؤول

VulnCheck

حجز

16/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406247

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!