Skip to main content

LatePoint CVE-2026-18441

| EUVDEUVD-2026-82608 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-18 security@wordfence.com GHSA-54gg-9j3p-7mx3
4.3
CVSS 3.1 · Vendor: wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach public booking flow (guest checkout)
  2. Delivery
    Invoke set_customer_object step
  3. Exploit
    Iterate customer[id] IDOR key
  4. Execution
    Harvest returned PII per record
  5. Impact
    Enumerate full customer database

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitable ONLY when the site is configured with customer authentication disabled (guest checkout enabled) - this is the decisive limiting factor; sites requiring customer login for booking are not exposed via the unauthenticated path. The specific vulnerable feature is the set_customer_object step handler (steps_controller.php), which trusts a user-controlled customer[id] key without ownership/identity validation. No user interaction is needed and the attack is network-remote and automatable by simple integer iteration. Impact is confined to reading customer PII (first name, last name, email, phone); no write, code execution, or availability effect.

Impact

This is a genuine but bounded privacy risk, not a critical-severity emergency. The vendor CVSS of 4.3 (medium) reflects confidentiality-only impact (C:L, I:N, A:N) limited to PII fields. Note a signal conflict worth flagging: the vendor vector carries PR:L (authenticated) while the description explicitly states 'unauthenticated attackers' and the exploit gate is guest-checkout/anonymous booking - my independent read is PR:N, which would raise the base score to ~5.3. There is no EPSS score, no CISA KEV listing, and no public POC in the provided data, so this maps to 'no public exploit identified at time of analysis.' The four trac source-line references (steps_controller, steps_helper, model.php, latepoint.php) plus a Wordfence threat-intel entry confirm the code path is real and well-characterized. Realistic priority: moderate - the IDOR is trivially automatable (integer iteration of customer[id]) and unauthenticated where guest checkout is on, making mass PII harvesting feasible, but there is no code execution, integrity, or availability impact. Prioritize patching for sites running guest checkout; deprioritize where customer authentication is enforced.

Exploit ScenarioDerived

On a LatePoint booking site with guest checkout enabled, an attacker enters the booking flow and issues repeated requests to the set_customer_object step, incrementing the customer[id] parameter. Because the user-controlled key is not validated against the requester's identity, each response leaks another customer's first name, last name, email, and phone number, letting the attacker script a full enumeration of the customer database. No public exploit code is identified, but the attack is a straightforward scripted loop.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 18, 2026

LatePoint, a WordPress appointment booking and scheduling plugin, allows remote attackers to enumerate and read arbitrary customer records through the plugin's step-handling endpoint because the customer[id] parameter is trusted without any ownership or identity check (CWE-639). All versions up to and including 5.6.9 are affected, and the exposure is decisive only on sites configured with customer authentication disabled (guest checkout enabled), where the assessed vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N applies - unauthenticated, no user interaction, and trivially automatable by iterating integer IDs. The result is disclosure of personally identifiable information including first name, last name, email address and phone number; there is no write, code execution or denial-of-service impact, and no public exploit code has been identified at time of analysis. Sites that require customers to log in before booking are not reachable through the unauthenticated path, which is the primary limiting factor on real-world exposure.

RemediationAI

Patch status: no vendor-released patch identified at time of analysis - the supplied intelligence does not confirm a fixed version or a tagged release containing the fix, so verify the current plugin changelog and the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/d80ed885-43f8-43a4-bc61-e9ef92e3207e?source=cve before assuming an update is available, and never treat 5.6.9 as remediated. The single most effective compensating control is to turn off guest checkout and enable customer authentication in LatePoint's settings, which removes the unauthenticated code path entirely; the trade-off is added friction for new customers and a likely drop in completed bookings, and it only works if your booking workflow does not depend on anonymous scheduling. If guest checkout must remain enabled, restrict or block requests to the plugin's step/booking endpoint that carry a customer[id] parameter not tied to the caller's own session (a WAF or reverse-proxy rule), accepting that legitimate traffic may be broken by false positives and that integer-based enumeration is easy for an attacker to obfuscate past simple signature rules. As a heavier measure, temporarily deactivate the plugin or place the booking flow behind HTTP authentication or IP allowlisting until a fixed release is confirmed, at the cost of losing online booking functionality. Regardless of choice, enable request logging on the booking endpoint and alert on rapid sequential customer[id] values from a single source, since that pattern indicates enumeration, and treat any prior exposure as a data-breach notification question covering names, email addresses and phone numbers.

Affected VersionsENISA

Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress 0 ≤5.6.9

Affected Packages

euvd appointment_booking_plugin_latepoint_calendar_scheduling_for_wordpress no fix

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 CWE-639 (Authorization Bypass Through User-Controlled Key), the classic Insecure Direct Object Reference pattern applied to a WordPress plugin model layer. LatePoint processes multi-step booking flows through lib/controllers/steps_controller.php, where the set_customer_object step handler (referenced at line 341) accepts a caller-supplied customer[id] key and hands it to the plugin's generic model loader (lib/models/model.php, referenced at line 574) without validating that the requested record belongs to the current session or identity. Related step resolution logic lives in lib/helpers/steps_helper.php (referenced at line 1184) and the plugin bootstrap latepoint.php (referenced at line 1006). Because the model lookup is a straightforward primary-key fetch, an attacker can substitute sequential identifiers and receive the corresponding customer object, effectively turning the booking flow into an unauthenticated customer-data oracle. The vulnerability is reachable only on installations where LatePoint is configured with guest checkout, i.e. customer authentication disabled, so the identity context that would normally scope the lookup is absent; when authentication is enforced the request is bound to an authenticated customer context and the unauthenticated path closes. Note a scoring discrepancy in the supplied data: the NVD-licensed vector records PR:L (CVSS 4.3), while the authoritative independent assessment records PR:N (unauthenticated) for the same network/adjacency, complexity and impact values, and the plugin description also describes unauthenticated attackers. The technical facts - remote, low complexity, no user interaction, confidentiality-only impact - are consistent across both readings; only the privilege prerequisite differs, and the guest-checkout configuration prerequisite explains the divergence.

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

Vendor (wordfence) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Description states unauthenticated exploitation under guest checkout, so PR:N over network with low complexity; impact is limited-PII read only, so C:L and I:N/A:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (wordfence).

CVSS VectorVendor: wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

DescriptionCVE.org

The Appointment Booking Plugin - LatePoint | Calendar & Scheduling for WordPress plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 5.6.9 via the set_customer_object due to missing validation on a user controlled key. This makes it possible for unauthenticated attackers to enumerate arbitrary customer records and disclose personally identifiable information - including first name, last name, email address, and phone number - by iterating the customer[id] parameter. This issue is exploitable only when the site is configured with customer authentication disabled (guest checkout enabled).

Threat Intelligence Overview

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Medium
popular commercial WordPress appointment-booking plugin, common but not ubiquitous
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2024-8943 CRITICAL POC
9.8 Oct 08

The LatePoint plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 5.0.12. Rate

CVE-2024-8911 CRITICAL POC
9.8 Oct 08

The LatePoint plugin for WordPress is vulnerable to Arbitrary User Password Change via SQL Injection in versions up to,

CVE-2024-2472 CRITICAL
9.1 Jun 14

The LatePoint Plugin plugin for WordPress is vulnerable to unauthorized access of data and modification of data due to a

CVE-2026-105256 MEDIUM POC
5.3 Oct 21

Price tampering in the LatePoint WordPress booking plugin before 5.7.5 lets a remote unauthenticated visitor manipulate

CVE-2026-57714 CRITICAL
9.3 Jul 13

Blind SQL injection in the LatePoint WordPress appointment-booking plugin (versions up to and including 5.6.3) lets remo

CVE-2026-110653 CRITICAL
9.1 Oct 17

LatePoint WordPress plugin through 5.7.4 allows unauthenticated remote attackers who know a target customer's registered

CVE-2026-92966 CRITICAL
9.1 Oct 01

Unauthenticated arbitrary shortcode execution in LatePoint (Appointment Booking Plugin - Calendar & Scheduling for WordP

CVE-2026-104766 HIGH
8.8 Oct 10

Privilege escalation in the LatePoint appointment booking plugin for WordPress (all versions up to and including 5.7.3)

CVE-2026-6741 HIGH
8.8 Apr 27

Privilege escalation in the LatePoint booking plugin for WordPress (versions ≤ 5.4.1) lets an authenticated user holding

CVE-2026-13228 HIGH
8.8 Jul 01

Privilege escalation to Administrator in the LatePoint booking plugin for WordPress (versions up to and including 5.6.3)

CVE-2024-43945 HIGH
8.8 Oct 21

Cross-Site Request Forgery (CSRF) vulnerability in Latepoint LatePoint allows Cross Site Request Forgery.9.91. Rated hig

CVE-2026-8176 HIGH
7.5 Jun 16

Privilege escalation in the LatePoint Calendar Booking plugin for WordPress (versions up to and including 5.5.1) allows

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy