WordPress LatePoint Plugin Authentication Bypass Vulnerability
Worried this affects your website?
The Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress plugin is vulnerable to Authentication Bypass via Account Takeover in all versions up to and including 5.7.6.
The flaw exists in the OsModel::build_conditions_query() function in lib/models/model.php, which compares WHERE-clause values against the literal strings 'IS NULL' and 'IS NOT NULL' and concatenates a match directly into SQL without binding it as a parameter. Neither sanitize_text_field() nor the 5.7.5 is_scalar() hardening guard closes this, since both pass the scalar sentinel through unchanged.
This allows unauthenticated attackers to send params[password_reset_token]=IS NOT NULL to the public customer_cabinet__change_password AJAX route, matching every non-null account_nonse value, resolving to the lowest-id customer, and overwriting that customer's password to an attacker-chosen value. This grants full access to their bookings, orders, and PII, and when the wp_users_as_customers option is enabled, takeover of the linked WordPress subscriber or customer-role account.
- Affected versions: all up to and including 5.7.6
- Attack vector: unauthenticated AJAX requests
- Precondition: attacker can identify target email via steps__start_from_order_intent route
- Impact: account takeover, data exposure, potential WordPress account compromise
Reference: CVE-2026-118066 on NVD
← Back to Security News