MEDIUM 5.3

CVE-2026-11398: LatePoint WordPress Plugin Authorization Bypass – Guest Booking Vulnerability

The LatePoint calendar booking plugin for WordPress contains a flaw that allows unauthenticated visitors to change customer account information—including names, phone numbers, and notes—without any authorization checks. An attacker can target any existing customer record by submitting a booking form with a known email address. The vulnerability only affects sites where guest bookings are enabled (a common configuration for public-facing appointment systems). This is a medium-severity issue that requires active user interaction on the attacker's part but poses a direct risk to customer data integrity.

Source data · NVD / CISA · public domain

CVSS
3.1 · 5.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Weaknesses (CWE)
CWE-862
Affected products
0 configuration(s)
Published / Modified
2026-07-03 / 2026-07-06

NVD description (verbatim)

The LatePoint – Calendar Booking Plugin for Appointments and Events plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 5.6.1. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to modify the personally identifiable information (first name, last name, phone number, and notes) of any existing customer record, including those linked to administrator accounts, by submitting the booking form with a known customer's email address. Exploitation requires the plugin to be configured with guest bookings enabled (is_customer_auth_disabled() returning true), which is necessary for the vulnerable unauthenticated code path in process_step_customer() to be reached.

10 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-11398 is an authorization bypass vulnerability in the LatePoint plugin (versions up to 5.6.1) stemming from insufficient authorization verification in the process_step_customer() function. When is_customer_auth_disabled() returns true (guest bookings enabled), the unauthenticated code path fails to validate that a requester has permission to modify customer records. An attacker can submit a booking form containing a known customer's email address along with modified PII fields (first_name, last_name, phone, notes) to update arbitrary customer records in the database. The vulnerability has a CVSS 3.1 score of 5.3 (integrity impact, no authentication required) and maps to CWE-862 (Missing Authorization).

Business impact

This vulnerability directly compromises customer data integrity. Organizations using LatePoint with guest bookings enabled are exposed to unauthorized modification of customer records, including those associated with administrator accounts. The risk extends beyond simple defacement: attackers can corrupt phone numbers, alter booking notes, or inject malicious content into customer profiles. For appointment-driven businesses (medical practices, salons, consulting firms), corrupted customer data can disrupt operations, erode customer trust, and create compliance exposure under GDPR, CCPA, and similar regulations if customer PII is modified without consent.

Affected systems

All versions of the LatePoint – Calendar Booking Plugin for Appointments and Events up to and including version 5.6.1 are affected. The vulnerability requires the plugin to be installed and active on a WordPress site with guest bookings enabled (the default or common configuration for public appointment booking). Sites with guest bookings disabled are not susceptible to the unauthenticated attack vector described in this CVE.

Exploitability

Exploitability is straightforward. An attacker needs only a web browser and knowledge of a valid customer email address (often discoverable through public-facing booking pages, confirmation emails, or social engineering). The attack requires no authentication, no user interaction by the victim, and no special network positioning—it can be executed remotely over HTTP(S). However, the attacker must have guest bookings enabled on the target site, which limits scope but is a standard configuration for public appointment systems. No exploit code or proof-of-concept is required; a simple HTTP POST with modified form parameters is sufficient.

Remediation

Immediately update the LatePoint plugin to a patched version released after 5.6.1 (verify against the vendor advisory for the specific patch version). If an update is not immediately available, disable guest bookings in plugin settings as a temporary mitigation, though this may impact customer experience. Review customer records for any unauthorized modifications and consider notifying affected users if data corruption is detected. After patching, re-enable guest bookings if operationally necessary and verify the plugin enforces proper authorization checks on customer update operations.

Patch guidance

Check the LatePoint plugin repository and vendor advisory for a security patch released after version 5.6.1. Patches for this class of vulnerability typically add proper authorization verification (e.g., checking user capability or session ownership) before allowing customer record modifications. Deploy the patched version to your WordPress environment and test the booking flow in both authenticated and unauthenticated contexts to confirm guest submissions no longer modify unintended records. Consider automated patching or update monitoring to catch security releases promptly.

Detection guidance

Monitor WordPress audit logs and database activity logs for unexpected modifications to customer records, particularly changes to phone numbers, names, or notes fields in the LatePoint customer table. Look for POST requests to the booking form submission endpoint (typically wp-admin/admin-ajax.php with latepoint actions) originating from unauthenticated sessions. Correlate timestamps of suspicious modifications with access logs to identify patterns. Implement integrity monitoring on the customer table to flag bulk or sequential updates to multiple records. If available, enable WordPress security plugins that log unauthenticated form submissions or database changes.

Why prioritize this

This vulnerability warrants prompt but not emergency patching. The CVSS 5.3 score reflects medium severity—no confidentiality impact and no authentication bypass to privileged functions, but direct integrity risk. However, the low barrier to exploitation (unauthenticated, no user interaction required) and the high business impact of corrupted customer PII (especially for regulated industries) make it a priority for sites with guest bookings enabled. Organizations running appointment booking services should patch within 1–2 weeks; others with the plugin but guest bookings disabled can prioritize lower.

Risk score, explained

The CVSS 3.1 score of 5.3 reflects: Attack Vector Network (unauthenticated remote access), Attack Complexity Low (no special conditions beyond guest bookings being enabled), Privileges Required None, User Interaction None (direct server-side impact), Scope Unchanged, Confidentiality None (no data exposure), Integrity Low (customer record modification), Availability None. The score is not elevated to High because the vulnerability does not expose sensitive information, does not grant administrative access, and requires a common-but-not-universal configuration. The practical business risk may feel higher due to data integrity and regulatory implications, but the CVSS score appropriately reflects the technical attack surface.

Frequently asked questions

Does this vulnerability allow attackers to steal customer data?

No. This is an integrity vulnerability, not a confidentiality breach. Attackers cannot read or extract customer data; they can only modify existing customer records (name, phone, notes) that they can reference by email address. If you need to assess exposure of customer data, look for separate confidentiality issues or logging weaknesses.

Is my WordPress site at risk if I have this plugin installed but guest bookings disabled?

No. The vulnerability specifically requires the guest bookings feature to be enabled (is_customer_auth_disabled() returning true). Sites with guest bookings disabled do not expose the vulnerable unauthenticated code path and are not at risk from this CVE. However, you should still plan to patch when an update is available, as other vulnerabilities may exist.

What should I do right now if I'm running an affected version?

First, check your LatePoint plugin settings to confirm whether guest bookings are enabled. If they are, either disable guest bookings immediately (if operationally feasible) or prioritize patching to a version after 5.6.1 within the next 1–2 weeks. Additionally, review your customer records in the database for signs of unauthorized modification (unexpected changes to names, phone numbers, or notes). If you run a regulated business, consider notifying your compliance or legal team of the exposure window.

Will patching break my existing bookings or customer data?

A security patch for this vulnerability should only add authorization checks; it should not alter existing customer records or break the booking workflow. However, as with any plugin update, test the patched version in a staging environment first to confirm it works with your WordPress version and other plugins before deploying to production.

This analysis is based on publicly available information current as of the publication date. Patch version numbers and availability should be verified directly with the LatePoint vendor and WordPress plugin repository. Organizations should independently assess their exposure, test patches in non-production environments, and consult their security and legal teams regarding regulatory obligations around customer data protection. SEC.co provides this intelligence for informational purposes; organizations remain responsible for their own security decisions and compliance posture. Source: NVD (public-domain), retrieved 2026-08-11. Analysis generated by SEC.co (claude-haiku-4-5).