The ReviewX – WooCommerce Product Reviews with Multi-Criteria, Reminder Emails, Google Reviews, Schema & More plugin for WordPress is vulnerable to unauthorized access of data due to improper authorization checks on the userAccessibility() function in all versions up to, and including, 2.2.10. This makes it possible for unauthenticated attackers to access protected REST API endpoints, extract and modify information related to users and plugin's configuration
CVE-2025-10736 affects the ReviewX WordPress plugin, allowing unauthenticated attackers to access protected REST API endpoints through improper authorization checks. Attackers can extract and modify sensitive user data and plugin configuration without authentication. With no patch currently available and the vulnerability affecting all versions up to 2.2.10, this poses an immediate risk to e-commerce platforms using this plugin across Saudi Arabia.
IMMEDIATE ACTIONS:
1. Audit all WooCommerce installations using ReviewX plugin versions up to 2.2.10 across your organization
2. Disable the ReviewX plugin immediately if not critical to operations, or restrict REST API access at the web application firewall level
3. Review access logs for suspicious REST API calls to endpoints: /wp-json/reviewx/* and /wp-json/*/reviewx/*
4. Conduct forensic analysis to identify if unauthorized data extraction or modification occurred
COMPENSATING CONTROLS:
5. Implement Web Application Firewall (WAF) rules to block unauthenticated access to ReviewX REST API endpoints
6. Apply IP whitelisting to REST API endpoints if possible
7. Implement rate limiting on REST API calls
8. Enable WordPress security plugins with REST API monitoring capabilities
9. Enforce strong authentication mechanisms at the application level
DETECTION RULES:
10. Monitor for POST/GET requests to /wp-json/reviewx/* without valid authentication tokens
11. Alert on unusual data extraction patterns from user endpoints
12. Track configuration modification attempts via REST API
13. Monitor for multiple failed authentication attempts followed by successful unauthenticated API calls
PATCHING:
14. Monitor ReviewX plugin repository for security updates
15. Plan immediate upgrade to patched version once available
16. Consider alternative review plugins with better security posture as interim solution
الإجراءات الفورية:
1. تدقيق جميع تثبيتات WooCommerce التي تستخدم مكون ReviewX بإصدارات حتى 2.2.10 عبر مؤسستك
2. تعطيل مكون ReviewX فوراً إذا لم يكن حرجاً للعمليات، أو تقييد وصول REST API على مستوى جدار الحماية
3. مراجعة سجلات الوصول للاتصالات المريبة بنقاط نهاية REST API: /wp-json/reviewx/* و /wp-json/*/reviewx/*
4. إجراء تحليل جنائي للتحقق من استخراج أو تعديل البيانات غير المصرح به
الضوابط التعويضية:
5. تنفيذ قواعد جدار حماية تطبيقات الويب لحظر الوصول غير المصرح به إلى نقاط نهاية ReviewX REST API
6. تطبيق القائمة البيضاء للعناوين على نقاط نهاية REST API إن أمكن
7. تنفيذ تحديد معدل على استدعاءات REST API
8. تفعيل مكونات أمان ووردبريس مع قدرات مراقبة REST API
9. فرض آليات مصادقة قوية على مستوى التطبيق
قواعد الكشف:
10. مراقبة طلبات POST/GET إلى /wp-json/reviewx/* بدون رموز مصادقة صحيحة
11. التنبيه على أنماط استخراج البيانات غير العادية من نقاط نهاية المستخدم
12. تتبع محاولات تعديل الإعدادات عبر REST API
13. مراقبة محاولات المصادقة الفاشلة المتعددة متبوعة بنجاح استدعاءات API غير المصرح بها
التصحيح:
14. مراقبة مستودع مكون ReviewX للتحديثات الأمنية
15. التخطيط للترقية الفورية إلى الإصدار المصحح بمجرد توفره
16. النظر في مكونات المراجعة البديلة ذات موقف الأمان الأفضل كحل مؤقت