The 3D FlipBook – PDF Embedder, PDF Flipbook Viewer, Flipbook Image Gallery plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the send_post_pages_json() function in all versions up to, and including, 1.16.17. This makes it possible for unauthenticated attackers to retrieve flipbook page metadata for draft, private and password-protected flipbooks.
The 3D FlipBook WordPress plugin (versions ≤1.16.17) contains a critical authorization bypass vulnerability allowing unauthenticated attackers to access sensitive flipbook metadata including draft, private, and password-protected content. This vulnerability affects organizations using WordPress for document management, particularly those handling confidential business documents, financial reports, or sensitive communications. With no patch currently available, immediate mitigation is required to prevent unauthorized information disclosure.
IMMEDIATE ACTIONS:
1. Disable the 3D FlipBook plugin immediately until a patch is available
2. If disabling is not feasible, restrict access to the WordPress installation using Web Application Firewall (WAF) rules blocking requests to /wp-admin/admin-ajax.php?action=send_post_pages_json
3. Audit access logs for the past 90 days to identify unauthorized access attempts to send_post_pages_json endpoint
4. Review flipbook content to identify what sensitive information may have been exposed
COMPENSATING CONTROLS:
1. Implement IP whitelisting at network level for WordPress administrative access
2. Deploy WAF rules to block unauthenticated requests to admin-ajax.php endpoints
3. Move sensitive flipbooks to alternative document management systems with proper access controls
4. Implement HTTP authentication layer in front of WordPress installation
5. Use Content Security Policy (CSP) headers to restrict data exfiltration
DETECTION RULES:
1. Monitor for POST requests to /wp-admin/admin-ajax.php with action=send_post_pages_json from non-authenticated sessions
2. Alert on any access to send_post_pages_json endpoint from external IP addresses
3. Log and review all requests containing flipbook-related parameters from unauthenticated users
4. Implement SIEM rules to detect multiple rapid requests to the vulnerable endpoint
PATCHING GUIDANCE:
1. Monitor plugin repository for security update (currently no patch available)
2. Subscribe to WordPress security mailing lists for notification of patch release
3. Plan immediate update deployment upon patch availability
4. Test patch in staging environment before production deployment
الإجراءات الفورية:
1. تعطيل مكون 3D FlipBook فوراً حتى يتوفر تصحيح
2. إذا لم يكن التعطيل ممكناً، قيد الوصول إلى تثبيت WordPress باستخدام قواعد جدار حماية تطبيقات الويب (WAF) لحجب الطلبات إلى /wp-admin/admin-ajax.php?action=send_post_pages_json
3. تدقيق سجلات الوصول لآخر 90 يوماً لتحديد محاولات الوصول غير المصرح به إلى نقطة نهاية send_post_pages_json
4. مراجعة محتوى الكتب الإلكترونية لتحديد المعلومات الحساسة التي قد تكون قد تعرضت
الضوابط التعويضية:
1. تنفيذ قائمة بيضاء للعناوين IP على مستوى الشبكة لوصول WordPress الإداري
2. نشر قواعد WAF لحجب الطلبات غير المصرح بها إلى نقاط نهاية admin-ajax.php
3. نقل الكتب الإلكترونية الحساسة إلى أنظمة إدارة مستندات بديلة مع ضوابط وصول مناسبة
4. تنفيذ طبقة مصادقة HTTP أمام تثبيت WordPress
5. استخدام رؤوس سياسة أمان المحتوى (CSP) لتقييد تسرب البيانات
قواعد الكشف:
1. مراقبة طلبات POST إلى /wp-admin/admin-ajax.php مع action=send_post_pages_json من جلسات غير مصرح بها
2. تنبيه عند أي وصول إلى نقطة نهاية send_post_pages_json من عناوين IP خارجية
3. تسجيل ومراجعة جميع الطلبات التي تحتوي على معاملات متعلقة بالكتب الإلكترونية من مستخدمين غير مصرح بهم
4. تنفيذ قواعد SIEM للكشف عن طلبات متعددة سريعة إلى نقطة النهاية الضعيفة
إرشادات التصحيح:
1. مراقبة مستودع المكون للحصول على تحديث أمان (لا يوجد تصحيح متاح حالياً)
2. الاشتراك في قوائم البريد الإلكتروني لأمان WordPress للحصول على إشعار بإصدار التصحيح
3. التخطيط للنشر الفوري للتحديث عند توفره
4. اختبار التصحيح في بيئة التدريج قبل نشره في الإنتاج