Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister Subscriber account with victim email as username
-
DeliverySubmit public booking customer step request
-
ExploitTrigger email_exists-to-username_exists fallback mismatch
-
ExecutionLink attacker WordPress user into victim customer row
-
ImpactAccess victim bookings and overwrite their email on next login
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires three concrete prerequisites, all drawn from the description: (1) the site must have the 'Use WordPress users as customers' option ENABLED - without it the vulnerable email_exists()/username_exists() linking path in OsCustomerHelper::create_wp_user_for_customer() is not reached; (2) the attacker must possess a WordPress account at Subscriber level or above (privileged roles are excluded, but Subscriber - commonly available via open registration - is permitted); and (3) that account's user_login must be set equal to the victim customer's email address, so the attacker must know the target email in advance. The triggering request is the public, unauthenticated process_step_customer() booking step. Limiting factors that reduce real-world risk: the WordPress-user option is a non-default/opt-in configuration, open user registration must be enabled (or the attacker must otherwise obtain a Subscriber account), and the attack is per-victim (requires crafting a username per target), making it targeted rather than scalable. |
| Impact | This is a genuine but conditional integrity/confidentiality issue rather than a drop-everything emergency. The input CVSS vector (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N, 7.4) marks the flaw as unauthenticated (PR:N), but this directly CONFLICTS with the description, which states the attacker must hold a Subscriber-level (or higher) WordPress account whose user_login equals the victim's email - i.e. authenticated pre-conditions exist even though the triggering booking request itself is submitted unauthenticated. Treat PR:N as misleading: the realistic access requirement is PR:L (a provisioned Subscriber account), which is why I independently assess this closer to 6.8 than 7.4. The high attack complexity (AC:H) is justified - exploitation depends on a non-default option being enabled and on the attacker knowing and pre-registering the victim's email as a username. No EPSS score, SSVC decision, KEV listing, or public POC is present in the input, so there is no signal of active or widespread exploitation. Overall: a credible account-takeover vector for sites that (a) run LatePoint ≤5.7.2, (b) enable 'Use WordPress users as customers', and (c) permit open Subscriber registration - but not a mass-exploitation priority on current evidence. Prioritize patching on affected configurations; de-prioritize where registration is closed or the WordPress-user option is off. |
| Exploit ScenarioDerived | An attacker self-registers (or obtains) a WordPress Subscriber account and sets its username (user_login) to the email address of a target LatePoint customer. On a site with 'Use WordPress users as customers' enabled, the attacker submits the public booking customer step; the flawed email_exists()→username_exists() fallback matches the attacker's Subscriber account to the victim's email and links that account to the victim's LatePoint customer row, granting access to the victim's bookings, service, agent, and calendar data. No public exploit identified at time of analysis, though the WordPress booking endpoint is network-reachable (AV:N) and the attack requires no victim interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Customer account takeover in the Appointment Booking Plugin - LatePoint | Calendar & Scheduling for WordPress through 5.7.2 is possible on sites that enable the 'Use WordPress users as customers' option: an authenticated Subscriber-level attacker whose own user_login equals a victim customer's email address causes their WordPress user ID to be linked into that victim's LatePoint customer row, exposing the victim's bookings, services, agents and calendar data and overwriting the victim's email address the next time the victim logs in. Exploitation is tightly conditional - it requires the opt-in WordPress-user integration, a Subscriber account (commonly obtainable when open registration is enabled), and prior knowledge of the target's email address, so the attack is per-victim and targeted rather than mass-exploitable; no public exploit code or confirmed active exploitation was identified at time of analysis, and no EPSS score was provided in the source data. The flaw has been assigned CVSS 7.4 with high confidentiality and integrity impact but no availability impact, and a fix appears to have shipped in the 5.7.3 release.
RemediationAI
Upgrade the LatePoint plugin to 5.7.3 or later - the reference set includes lib/helpers/customer_helper.php at tag 5.7.3, indicating the fix was released in that version, though an explicit vendor statement of the fixed version was not provided, so verify against the plugin's changelog and the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/2a942d71-7172-4e02-9faa-3a2c1c9e7fbd?source=cve) before relying on it. If immediate updating is not possible, disable the 'Use WordPress users as customers' option in LatePoint settings, which removes the vulnerable linking path entirely; the trade-off is loss of WordPress-user-backed customer accounts and single sign-on behavior for bookings. Additionally restrict who can create WordPress accounts (turn off open registration in Settings > General or gate registration behind approval/invite, since Subscriber-level access is the minimum the exploit permits) - this is a compensating control only and does not address the underlying logic flaw. Audit LatePoint customer records for rows whose linked WordPress user ID does not correspond to the same email address and unlink or correct any suspicious associations, and monitor for WordPress accounts whose user_login is formatted as an email address, which is the signature of this attack technique; note that remediation does not undo data already exposed while the site was vulnerable, so review booking, service, agent and calendar data for the affected customers.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is an improper authentication / identity-association failure (CWE-287) in the LatePoint booking plugin's customer-to-WordPress-user bridging logic. LatePoint maintains its own customer records independently of WordPress users; when the administrator enables 'Use WordPress users as customers', OsCustomerHelper::create_wp_user_for_customer() is invoked to bind a WordPress account to a LatePoint customer. Reached from the public, unauthenticated booking endpoint process_step_customer() (steps_helper.php around lines 2146/2156), the helper first attempts WordPress's email_exists() lookup but, on failure, falls back to username_exists( $customer->email ) - comparing the attacker-controlled customer email against the WordPress user_login column. Because user_login is a separate field from user_email, any WordPress account whose login name is literally the victim's email address will match, and the helper writes that account's user ID into the victim's LatePoint customer row without verifying that the matched account's user_email actually belongs to the customer. The guard only excludes privileged roles; Subscriber is explicitly permitted, so an ordinary low-privilege account is sufficient. Downstream effects follow from that mis-linking: the attacker's account gains the victim's booking/service/agent/calendar context, and on the victim's next login the customer's email is rewritten with the attacker's, hardening the hijack. The supplied CVE vector lists PR:N, but the underlying flow depends on the attacker already holding a WordPress Subscriber account, so authentication should be treated as required (PR:L); the high attack complexity (AC:H) reflects the multi-part precondition set - option enabled, Subscriber account, and a login name crafted to equal the victim's email.
Know when Latepoint gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Requires a provisioned Subscriber account (PR:L, not PR:N) plus a non-default option and victim-specific username crafting (AC:H); grants read of victim data and email overwrite (C:H/I:H), no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Appointment Booking Plugin - LatePoint | Calendar & Scheduling for WordPress plugin for WordPress is vulnerable to Authentication Bypass in versions up to, and including, 5.7.2 via the OsCustomerHelper::create_wp_user_for_customer() helper reached from the public process_step_customer() booking step. When the 'Use WordPress users as customers' option is enabled, the helper falls back from email_exists() to username_exists( $customer->email ), which matches any WordPress user whose user_login equals the victim customer's email even when that user's user_email is completely different, and links that WordPress user's ID into the victim's LatePoint customer row (only privileged roles are excluded; Subscriber is allowed). This makes it possible for authenticated attackers, with Subscriber-level access and above, to take over another customer's LatePoint account - accessing their bookings, service, agent, and calendar data, and having the victim customer's email overwritten with the attacker's on next login - by holding a Subscriber account whose user_login equals the victim's email and submitting an unauthenticated public booking step registration request.
Executive ViewAI
Organizations running the LatePoint Calendar & Scheduling plugin for WordPress (versions through 5.7.2) on sites where the optional 'Use WordPress users as customers' integration is enabled face a customer account takeover risk that can expose booking records, service and agent details, and calendar data, and can corrupt customer email addresses. The exposure is conditional and targeted rather than mass-exploitable: it requires the opt-in integration setting, a low-privilege Subscriber account (often obtainable where open registration is enabled), and prior knowledge of a specific customer's email address. Leadership should treat this as a customer data exposure and trust issue concentrated in a specific plugin configuration, warranting a configuration-level response while no vendor-released patch has been identified at time of analysis.
No vendor-released patch identified at time of analysis. Interim mitigations: disable the 'Use WordPress users as customers' option in LatePoint (or temporarily deactivate the plugin on sites that cannot accept the risk); disable open registration and minimize/remove Subscriber-level accounts; ensure WordPress user_login values do not match LatePoint customer email addresses; monitor LatePoint customer records for unexpected email or linkage changes.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
The LatePoint plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 5.0.12. Rate
The LatePoint plugin for WordPress is vulnerable to Arbitrary User Password Change via SQL Injection in versions up to,
The LatePoint Plugin plugin for WordPress is vulnerable to unauthorized access of data and modification of data due to a
Blind SQL injection in the LatePoint WordPress appointment-booking plugin (versions up to and including 5.6.3) lets remo
LatePoint WordPress plugin through 5.7.4 allows unauthenticated remote attackers who know a target customer's registered
Unauthenticated arbitrary shortcode execution in LatePoint (Appointment Booking Plugin - Calendar & Scheduling for WordP
Privilege escalation in the LatePoint appointment booking plugin for WordPress (all versions up to and including 5.7.3)
Privilege escalation in the LatePoint booking plugin for WordPress (versions ≤ 5.4.1) lets an authenticated user holding
Privilege escalation to Administrator in the LatePoint booking plugin for WordPress (versions up to and including 5.6.3)
Cross-Site Request Forgery (CSRF) vulnerability in Latepoint LatePoint allows Cross Site Request Forgery.9.91. Rated hig
Privilege escalation in the LatePoint Calendar Booking plugin for WordPress (versions up to and including 5.5.1) allows
Unauthenticated information disclosure in the LatePoint appointment booking and scheduling plugin for WordPress (version
EUVD-2026-100900
GHSA-fwf2-rqrw-2q37
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB