The LatePoint – Calendar Booking Plugin for Appointments and Events plugin for WordPress is vulnerable to Privilege Escalation in versions up to and including 5.4.1. This is due to a missing authorization check in the execute() method of the connect-customer-to-wp-user ability, which only requires the customer__edit capability granted to the latepoint_agent role by default, without verifying whether the target WordPress user ID belongs to a privileged account. This makes it possible for authenticated attackers with the latepoint_agent role to link any LatePoint customer record to an administrator's WordPress account and subsequently reset the administrator's password via the normal customer password-reset flow, resulting in full site takeover.
CVE-2026-6741 is a critical privilege escalation vulnerability in the LatePoint WordPress booking plugin (versions ≤5.4.1) that allows authenticated agents to link customer records to administrator accounts and reset their passwords, enabling complete site takeover. The vulnerability stems from missing authorization checks in the connect-customer-to-wp-user function. With no patch currently available and the CVSS score of 8.8, this poses an immediate threat to WordPress installations using this plugin across Saudi organizations.
IMMEDIATE ACTIONS:
1. Audit all WordPress installations using LatePoint plugin versions ≤5.4.1 across your organization
2. Identify all users with latepoint_agent role and review their recent activities for suspicious account linking
3. Check WordPress user database for unexpected customer-to-admin account linkages
4. Review password reset logs for unauthorized administrator password changes
5. Disable the LatePoint plugin immediately if not critical to operations
COMPENSATING CONTROLS (until patch available):
1. Remove latepoint_agent role from all non-essential users
2. Implement WordPress user role restrictions via security plugins (e.g., User Role Editor)
3. Enable WordPress security logging and monitor for connect-customer-to-wp-user function calls
4. Implement Web Application Firewall (WAF) rules to block requests to /wp-admin/admin-ajax.php with latepoint-specific parameters
5. Enforce strong password policies and multi-factor authentication (MFA) for all administrator accounts
6. Restrict database access to LatePoint tables (wp_latepoint_*) to read-only for agent roles
DETECTION RULES:
1. Monitor WordPress logs for: wp_update_user calls originating from latepoint_agent roles
2. Alert on: password_reset actions for administrator accounts within 24 hours of customer linking
3. Track: wp_usermeta changes linking customer IDs to admin user IDs
4. Monitor: wp-admin/admin-ajax.php requests with action=latepoint_execute and ability=connect-customer-to-wp-user
5. SIEM rule: Detect privilege escalation patterns where agent role modifies admin user metadata
PATCHING STRATEGY:
1. Monitor LatePoint plugin repository for version 5.4.2+ release
2. Prepare isolated test environment for patch validation
3. Schedule immediate patching upon release (within 24 hours)
4. Maintain backup before patching
الإجراءات الفورية:
1. تدقيق جميع تثبيتات WordPress التي تستخدم مكون LatePoint الإصدارات ≤5.4.1 عبر مؤسستك
2. تحديد جميع المستخدمين الذين لديهم دور latepoint_agent ومراجعة أنشطتهم الأخيرة للبحث عن ربط حسابات مريب
3. التحقق من قاعدة بيانات مستخدمي WordPress للبحث عن ربط حسابات عميل-إلى-مسؤول غير متوقع
4. مراجعة سجلات إعادة تعيين كلمة المرور للبحث عن تغييرات غير مصرح بها لكلمات مرور المسؤول
5. تعطيل مكون LatePoint فوراً إذا لم يكن حرجاً للعمليات
الضوابط التعويضية (حتى توفر التصحيح):
1. إزالة دور latepoint_agent من جميع المستخدمين غير الأساسيين
2. تنفيذ قيود دور مستخدم WordPress عبر مكونات الأمان (مثل User Role Editor)
3. تفعيل تسجيل أمان WordPress ومراقبة استدعاءات وظيفة connect-customer-to-wp-user
4. تنفيذ قواعد جدار حماية تطبيقات الويب (WAF) لحظر الطلبات إلى /wp-admin/admin-ajax.php بمعاملات خاصة بـ LatePoint
5. فرض سياسات كلمات مرور قوية والمصادقة متعددة العوامل (MFA) لجميع حسابات المسؤول
6. تقييد الوصول إلى قاعدة البيانات لجداول LatePoint (wp_latepoint_*) إلى القراءة فقط لأدوار الوكيل
قواعد الكشف:
1. مراقبة سجلات WordPress للبحث عن: استدعاءات wp_update_user من أدوار latepoint_agent
2. التنبيه على: إجراءات password_reset لحسابات المسؤول خلال 24 ساعة من ربط العميل
3. تتبع: تغييرات wp_usermeta التي تربط معرفات العملاء بمعرفات مستخدمي المسؤول
4. مراقبة: طلبات wp-admin/admin-ajax.php مع action=latepoint_execute و ability=connect-customer-to-wp-user
5. قاعدة SIEM: الكشف عن أنماط تصعيد الامتيازات حيث يعدل دور الوكيل بيانات مستخدم المسؤول
استراتيجية التصحيح:
1. مراقبة مستودع مكون LatePoint لإصدار 5.4.2+
2. تحضير بيئة اختبار معزولة للتحقق من صحة التصحيح
3. جدولة التصحيح الفوري عند الإصدار (خلال 24 ساعة)
4. الاحتفاظ بنسخة احتياطية قبل التصحيح