WWBN AVideo is an open source video platform. In versions up to and including 26.0, an unauthenticated API endpoint (`APIName=locale`) concatenates user input into an `include` path with no canonicalization or whitelist. Path traversal is accepted, so arbitrary PHP files under the web root can be included. In our test this yielded confirmed file disclosure and code execution of existing PHP content (e.g., `view/about.php`), and it *can* escalate to RCE if an attacker can place or control a PHP file elsewhere in the tree. As of time of publication, no patched versions are available.
CVE-2026-33513 is a critical path traversal vulnerability in WWBN AVideo versions up to 26.0 affecting an unauthenticated API endpoint that allows arbitrary PHP file inclusion and disclosure. The vulnerability enables attackers to read sensitive files and execute existing PHP code without authentication, with potential for remote code execution if file upload capabilities are exploited. No patches are currently available, making immediate mitigation through access controls essential for affected Saudi organizations.
IMMEDIATE ACTIONS:
1. Disable or restrict access to the vulnerable APIName=locale endpoint at the web application firewall (WAF) or reverse proxy level
2. Implement IP whitelisting for API access if AVideo is used internally
3. Conduct forensic analysis of web server logs for suspicious requests containing path traversal patterns (../, ..\, encoded variants)
4. Review file access logs for unauthorized PHP file reads
COMPENSATING CONTROLS:
1. Deploy WAF rules blocking requests with path traversal payloads to the /api/ endpoint
2. Implement strict input validation at the reverse proxy level rejecting any locale parameter containing path traversal sequences
3. Restrict web server file permissions so PHP files outside intended directories are not readable by the web process
4. Disable PHP execution in upload directories and temporary directories
5. Monitor for suspicious API calls: GET requests to /api/ with locale parameter containing ../ or encoded equivalents
DETECTION RULES:
- Alert on APIName=locale requests containing: ../, ..\ , %2e%2e, %252e, or URL-encoded path traversal variants
- Monitor for include() or require() function calls with user-controlled input in application logs
- Track access to sensitive PHP files (config.php, database connection files) via web server logs
- Implement SIEM rules for multiple 200 responses followed by 403/404 patterns indicating file enumeration
PATCHING GUIDANCE:
- Monitor WWBN AVideo GitHub repository and security advisories for patch release
- Prepare upgrade plan to patched version immediately upon availability
- Consider alternative video platforms if patch timeline extends beyond 30 days
- If upgrade not feasible, implement complete API endpoint disabling via configuration or code modification
الإجراءات الفورية:
1. تعطيل أو تقييد الوصول إلى نقطة النهاية APIName=locale الضعيفة على مستوى جدار الحماية (WAF) أو وكيل عكسي
2. تطبيق قائمة بيضاء للعناوين IP لوصول API إذا كان AVideo مستخدماً داخلياً
3. إجراء تحليل جنائي لسجلات خادم الويب للطلبات المريبة التي تحتوي على أنماط اجتياز المسارات
4. مراجعة سجلات الوصول للملفات للقراءات غير المصرح بها
الضوابط البديلة:
1. نشر قواعد WAF تحجب الطلبات التي تحتوي على حمولات اجتياز المسارات
2. تطبيق التحقق الصارم من المدخلات على مستوى الوكيل العكسي
3. تقييد أذونات ملفات خادم الويب بحيث لا يمكن قراءة ملفات PHP خارج الدلائل المقصودة
4. تعطيل تنفيذ PHP في دلائل التحميل والدلائل المؤقتة
5. مراقبة استدعاءات API المريبة
قواعد الكشف:
- تنبيهات على طلبات APIName=locale تحتوي على أنماط اجتياز المسارات
- مراقبة الوصول إلى ملفات PHP الحساسة عبر سجلات خادم الويب
- تطبيق قواعد SIEM للكشف عن محاولات تعداد الملفات
إرشادات التصحيح:
- مراقبة مستودع WWBN AVideo للحصول على إصدار مصحح
- تحضير خطة ترقية فورية عند توفر التصحيح
- النظر في منصات فيديو بديلة إذا امتد الجدول الزمني للتصحيح