Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify LatePoint site in guest-checkout mode
-
DeliverySend unauthenticated steps__load_step AJAX request
-
ExploitEnumerate customer[uuid] prefixes
-
ExecutionMatch and retrieve customer records
-
ImpactHarvest full customer PII database
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation is strictly gated on a specific non-default configuration: the LatePoint plugin must have 'Field used for authentication' set to 'Disable ability to login' (guest checkout mode) - sites using the default login-based authentication are NOT affected. When that condition is met, no authentication, user interaction, or special privileges are required; an unauthenticated remote attacker can reach the steps__load_step AJAX endpoint directly. The primary practical limiter beyond the config dependency is the need to enumerate customer[uuid] prefixes (reflected in CVSS AC:H), which requires many automated requests and may be slowed or detected by rate limiting or WAFs, but does not prevent bulk extraction on an unprotected site. |
| Impact | This is a genuine but conditional and relatively low-urgency issue - the signals are internally consistent rather than conflicting. The CVSS 3.1 base score of 3.7 (LOW) is driven by AV:N/PR:N/UI:N (remotely reachable by unauthenticated attackers with no user interaction) but tempered by AC:H and C:L/I:N/A:N (only partial confidentiality impact, no integrity or availability effect). The AC:H rating correctly reflects two real barriers: the vulnerability is ONLY present when the non-default 'Field used for authentication' = 'Disable ability to login' (guest checkout) setting is active, and exploitation requires brute-force enumeration of uuid prefixes rather than a single deterministic request. No EPSS score, KEV listing, or POC indicator was provided in the input; per precision rules this is treated as 'no public exploit identified at time of analysis' and the absence of EPSS/KEV is not itself a red flag for a freshly disclosed low-severity plugin bug. The real-world risk is best characterized as a bulk-PII-harvesting data-exposure flaw affecting a specific subset of deployments (guest-checkout configured sites), not a critical RCE - but note that the practical impact (name, email, phone, and notes of EVERY customer) is more consequential for privacy/compliance (GDPR) than the LOW CVSS suggests, so defenders running guest checkout should prioritize it above its numeric score. This is a patch-in-normal-cycle item for most, but elevated for guest-checkout sites handling sensitive appointment data. |
| Exploit ScenarioDerived | An attacker identifies a WordPress site running LatePoint in guest-checkout mode and sends repeated unauthenticated requests to the steps__load_step AJAX endpoint, varying the customer[uuid] prefix to enumerate valid records. Because the endpoint reflects matching customer data, the attacker systematically walks the uuid space and scrapes the first name, last name, email, phone number, and notes of every customer in the database. No public exploit code was identified in the provided data, though the technique is simple to script given the disclosed endpoint and parameter. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 17, 2026
Unauthenticated customer-record disclosure in the LatePoint appointment booking plugin for WordPress, affecting all versions up to and including 5.7.4, allows remote attackers to harvest the first name, last name, email address, phone number and notes of every customer in the database by enumerating UUID prefixes through the steps__load_step AJAX endpoint using the params[customer[uuid]] parameter. Exploitation is strictly gated on a non-default configuration: the plugin's 'Field used for authentication' setting must be set to 'Disable ability to login' (guest checkout mode), so sites using default login-based authentication are not exposed. No public exploit code was identified at time of analysis; the AC:H rating reflects the request-heavy prefix enumeration required, which rate limiting or a WAF may slow or detect but does not prevent on an unprotected site.
RemediationAI
Update the LatePoint plugin to 5.7.5 or later - the 5.7.5 tagged steps_controller.php in the provided references is the corrected code path, and the advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/6afce24f-30cd-4aeb-a5dd-20bd80a75779?source=cve should be consulted for the vendor's confirmation of the fixed release; validate the installed version before assuming the guest-checkout exposure is closed. If an immediate update is not possible, the most effective compensating control is to change the plugin's 'Field used for authentication' setting away from 'Disable ability to login' so guest checkout mode is not active - the trade-off is that customers must then authenticate or create accounts to book, which changes the booking workflow and may reduce conversions. Blocking or rate-limiting POST requests to admin-ajax.php with the steps__load_step action at the WAF or reverse-proxy layer, plus throttling or alerting on repeated requests carrying partial customer[uuid] values, raises the cost of prefix enumeration but only slows bulk extraction rather than eliminating the flaw, and overly aggressive blocking of admin-ajax.php can break legitimate booking flows across the site.
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
LatePoint is a WordPress booking and scheduling plugin whose public booking wizard is driven by an AJAX step-loading controller; the vulnerable path is the unauthenticated steps__load_step action handled in lib/controllers/steps_controller.php, which in turn calls step logic in lib/helpers/steps_helper.php and resolves request input through lib/helpers/params_helper.php before an object lookup in lib/models/model.php. The flaw is CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor): the customer object is fetched from an attacker-supplied identifier in params[customer[uuid]] without adequate authorization or scoping to the current booking session, and because the lookup tolerates partial UUID prefixes, an attacker who knows only the first characters of a UUID can probe the endpoint repeatedly to resolve full identifiers and read the associated customer rows. This is a classic insecure-direct-object-reference pattern implemented inside the WordPress plugin AJAX surface, where the nopriv handler makes the lookup reachable without any session, nonce tied to a logged-in user, or capability check. The provided fix reference points at the 5.7.5 version of steps_controller.php, indicating the lookup was tightened in that release.
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:L/I:N/A:N
Remote and unauthenticated (AV:N/PR:N/UI:N), but AC:H because exploitation depends on the non-default guest-checkout setting plus uuid-prefix enumeration; only confidentiality of limited PII is affected (C:L).
Primary rating from Vendor (Wordfence).
CVSS VectorNVD
DescriptionNVD
The Appointment Booking Plugin - LatePoint | Calendar & Scheduling for WordPress plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 5.7.4 via the 'params (customer[uuid])' parameter. This makes it possible for unauthenticated attackers to extract the first name, last name, email address, phone number, and notes of every customer record in the database by enumerating uuid prefixes via the unauthenticated steps__load_step AJAX endpoint. This vulnerability is only exploitable when the LatePoint plugin is configured with the 'Field used for authentication' setting set to 'Disable ability to login' (guest checkout mode).
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Related Vulnerabilities in LatePoint Booking Plugin Auth Bypass and Info Disclosure
View all 2The 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
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-103218
GHSA-x9g8-c97m-r8x5
NVD
CVE.org
Exploit-DB