Endian Firewall version 3.3.25 and prior allow stored cross-site scripting (XSS) via the user parameter to /cgi-bin/proxyuser.cgi. An authenticated attacker can inject arbitrary JavaScript that is stored and executed when other users view the affected page.
CVE-2026-34813 is a stored XSS vulnerability in Endian Firewall versions 3.3.25 and prior affecting the /cgi-bin/proxyuser.cgi endpoint. An authenticated attacker can inject malicious JavaScript through the user parameter that persists and executes for other users, potentially leading to session hijacking, credential theft, or lateral movement within organizational networks. While no public exploit exists and no patch is available, the vulnerability poses a significant risk to Saudi organizations using this firewall solution, particularly in banking and government sectors where administrative access is critical.
Immediate Actions:
1. Inventory all Endian Firewall deployments in your organization and identify instances running version 3.3.25 or earlier
2. Restrict administrative access to /cgi-bin/proxyuser.cgi to trusted IP addresses only via network ACLs
3. Implement Web Application Firewall (WAF) rules to block JavaScript injection patterns in the user parameter
4. Monitor firewall logs for suspicious user parameter inputs containing script tags or event handlers
Compensating Controls:
5. Enforce strong authentication (MFA) for all firewall administrative accounts
6. Implement Content Security Policy (CSP) headers if the firewall supports them to prevent inline script execution
7. Regularly audit firewall user configurations and proxy settings for unauthorized modifications
8. Segment firewall management interfaces on isolated administrative networks
9. Deploy network-based IDS/IPS signatures to detect XSS payloads targeting the vulnerable endpoint
Detection Rules:
- Monitor POST/GET requests to /cgi-bin/proxyuser.cgi containing: <script>, javascript:, onerror=, onload=, onclick=
- Alert on user parameter values exceeding normal length thresholds
- Track changes to proxy user configurations and correlate with administrative access logs
Patching:
- Contact Endian support for security updates or consider migration to alternative firewall solutions with active security support
- Evaluate upgrading to Endian Firewall versions beyond 3.3.25 once patches are released
الإجراءات الفورية:
1. قم بحصر جميع نشرات جدار حماية Endian في مؤسستك وحدد الحالات التي تعمل بالإصدار 3.3.25 أو أقدم
2. قيد الوصول الإداري إلى /cgi-bin/proxyuser.cgi إلى عناوين IP موثوقة فقط عبر قوائم التحكم في الوصول للشبكة
3. طبق قواعد جدار تطبيقات الويب (WAF) لحجب أنماط حقن JavaScript في معامل المستخدم
4. راقب سجلات جدار الحماية للمدخلات المريبة في معامل المستخدم التي تحتوي على علامات البرنامج النصي أو معالجات الأحداث
الضوابط البديلة:
5. فرض المصادقة القوية (MFA) لجميع حسابات الإدارة في جدار الحماية
6. طبق رؤوس سياسة أمان المحتوى (CSP) إذا كان جدار الحماية يدعمها لمنع تنفيذ البرامج النصية المضمنة
7. قم بمراجعة دورية لتكوينات مستخدمي جدار الحماية وإعدادات الوكيل بحثاً عن التعديلات غير المصرح بها
8. قسّم واجهات إدارة جدار الحماية على شبكات إدارية معزولة
9. نشر توقيعات IDS/IPS المستندة إلى الشبكة للكشف عن حمولات XSS التي تستهدف نقطة النهاية الضعيفة
قواعد الكشف:
- راقب طلبات POST/GET إلى /cgi-bin/proxyuser.cgi التي تحتوي على: <script>، javascript:، onerror=، onload=، onclick=
- تنبيه على قيم معامل المستخدم التي تتجاوز حدود الطول العادية
- تتبع التغييرات في تكوينات مستخدمي الوكيل والربط مع سجلات الوصول الإداري
التصحيح:
- اتصل بدعم Endian للحصول على تحديثات أمان أو فكر في الترحيل إلى حلول جدار حماية بديلة مع دعم أمان نشط
- قيّم الترقية إلى إصدارات جدار حماية Endian بعد الإصدار 3.3.25 بمجرد إصدار التصحيحات