Black Friday60% off BLACKFRIDAY2026
Platform
PlansPartners
Resources
ToolsBlogDocs
Sign Up →
CVE

CVE-2026-118066

9.1
CVSScritical
Exploitable remotely over the internet · no authentication required.
Description

The Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress plugin for WordPress is vulnerable to Authentication Bypass via Account Takeover in all versions up to, and including, 5.7.6. This is due to the `OsModel::build_conditions_query()` function in `lib/models/model.php` comparing WHERE-clause values against the literal strings `'IS NULL'` and `'IS NOT NULL'` and concatenating a match directly into SQL without binding it as a parameter, a flaw that neither `sanitize_text_field()` nor the 5.7.5 `is_scalar()` hardening guard closes, since both pass the scalar sentinel through unchanged. This makes it possible for unauthenticated attackers to send `params[password_reset_token]=IS NOT NULL` to the public `customer_cabinet__change_password` AJAX route to match every non-null `account_nonse` value, resolving to the lowest-id customer and overwriting that customer's password to an attacker-chosen value — granting 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. The attacker can first identify the target customer's email by sending `params[order_intent_key]=IS NOT NULL` to the public `steps__start_from_order_intent` route, which returns the name and email from the first matching order intent, and can then self-arm the required 15-minute password-reset freshness window by triggering a reset for that customer directly.

Attack Vector
Network
Privileges Req.
None
User Interaction
None
appointment booking plugin – latepoint | calendar & scheduling for wordpress
Updated Nov 10, 2026View on NVD →
S4E scanner

LatePoint < 5.7.7 - Unauthenticated Authentication Bypass / Account Takeover

Unauthenticated SQL operator injection in the latepoint_route_call AJAX route (wp_ajax_nopriv). build_conditions_query() in lib/models/model.php treats literal 'IS NULL'/'IS NOT NULL' as SQL operators and concatenates them unbound, bypassing the customer password-reset token check -> account takeover of LatePoint customers and their linked WP subscriber accounts. References: https://nvd.nist.gov/vuln/detail/CVE-2026-118066 https://latepoint.com/changelog/ https://wordpress.org/plugins/latepoint/ Remediation: Update LatePoint to 5.7.7+.

Used 20 times · 10 assets checked · domain, subdomain, ipv4

CVE history: appointment booking plugin – latepoint | calendar & scheduling for wordpress

Predict next CVE date with AI

Monitor this CVE on your assets

S4E maps published CVEs to scanners and forecasts the next disclosure window for your stack.

Create a free account →