Access control settings for forum post custom fields are not applied to the JSON output type, leading to an ACL violation vector an information disclosure
CVE-2026-21626 is a high-severity access control bypass in EasyDiscuss for Joomla that exposes sensitive forum post custom fields through JSON output, circumventing configured ACL restrictions. This information disclosure vulnerability allows unauthorized users to access restricted data by requesting JSON-formatted responses. While no public exploit exists, the vulnerability is straightforward to exploit and poses significant risk to organizations using EasyDiscuss for internal or customer-facing forums.
IMMEDIATE ACTIONS:
1. Identify all Joomla installations running EasyDiscuss and document current versions
2. Review forum access control configurations and custom field settings
3. Audit JSON API endpoints for unauthorized access patterns in access logs
4. Restrict JSON output requests at web application firewall level if patch unavailable
PATCHING:
1. Update EasyDiscuss to the latest patched version immediately
2. Test patch in staging environment before production deployment
3. Verify ACL settings are properly applied to all output formats post-patch
COMPENSATING CONTROLS (if patch delayed):
1. Implement WAF rules to block JSON requests to forum endpoints: /component/easydiscuss/.*\.json
2. Disable JSON output format in EasyDiscuss configuration if not required
3. Implement IP-based access restrictions to forum administration
4. Monitor for suspicious JSON API requests in access logs
DETECTION:
1. Search logs for patterns: GET.*easydiscuss.*\.json OR POST.*easydiscuss.*format=json
2. Alert on JSON requests from non-administrative IP ranges
3. Monitor for repeated failed ACL checks in Joomla logs
الإجراءات الفورية:
1. تحديد جميع تثبيتات Joomla التي تقوم بتشغيل EasyDiscuss وتوثيق الإصدارات الحالية
2. مراجعة إعدادات التحكم بالوصول للمنتدى وإعدادات الحقول المخصصة
3. تدقيق نقاط نهاية JSON API للوصول غير المصرح به في سجلات الوصول
4. تقييد طلبات مخرجات JSON على مستوى جدار حماية تطبيق الويب إذا لم يكن التصحيح متاحاً
التصحيح:
1. تحديث EasyDiscuss إلى أحدث إصدار مصحح على الفور
2. اختبار التصحيح في بيئة التجريب قبل نشره في الإنتاج
3. التحقق من تطبيق إعدادات ACL بشكل صحيح على جميع صيغ المخرجات بعد التصحيح
الضوابط البديلة (إذا تأخر التصحيح):
1. تنفيذ قواعد WAF لحظر طلبات JSON لنقاط نهاية المنتدى: /component/easydiscuss/.*\.json
2. تعطيل صيغة مخرجات JSON في إعدادات EasyDiscuss إذا لم تكن مطلوبة
3. تنفيذ قيود الوصول المستندة إلى IP لإدارة المنتدى
4. مراقبة طلبات JSON API المريبة في سجلات الوصول
الكشف:
1. البحث في السجلات عن الأنماط: GET.*easydiscuss.*\.json أو POST.*easydiscuss.*format=json
2. تنبيه طلبات JSON من نطاقات IP غير إدارية
3. مراقبة فحوصات ACL الفاشلة المتكررة في سجلات Joomla