Skip to main content

LatePoint EUVDEUVD-2026-103217

| CVE-2026-110653 CRITICAL
Improper Authentication (CWE-287)
2026-10-17 Wordfence GHSA-3xwr-ghgc-2994
9.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain victim email/phone, harvest public nonce
  2. Delivery
    Request OTP for target account
  3. Exploit
    Fire concurrent verify_otp requests
  4. Execution
    Defeat lockout, brute-force 6-digit OTP
  5. Impact
    Authenticate as customer, access account data

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: (1) the LatePoint OTP/passwordless login flow being in use on the site; (2) the attacker knowing the target customer's registered email address or phone number (identifier enumeration is the key gating factor); and (3) the ability to send many concurrent requests to the auth__verify_otp endpoint to win the read-modify-write race on the attempts counter. The otp_verify_otp_nonce is NOT a limiting factor because it is publicly emitted by the unauthenticated request_otp and resend_otp endpoints. Limiting factors that reduce real-world risk: the attacker must target a specific known customer (no blind mass exploitation), must reliably win a timing race against the non-atomic counter update, and must still brute-force the 6-digit code within the race window; sites not using LatePoint's OTP authentication are unaffected.

Impact

This is a serious, credible flaw backed by a clear, code-level root-cause analysis from Wordfence (a reputable WordPress security vendor) with direct source links to the vulnerable verifyOTP logic, so the technical validity is high-confidence. The input CVSS of 9.1 (AV:N/AC:L/PR:N/UI:N/C:H/I:H) reflects unauthenticated, network-reachable account takeover. However, I flag a conflict in the complexity rating: the vulnerability is a TOCTOU race condition, and winning a race plus brute-forcing a 6-digit OTP realistically warrants AC:H rather than the AC:L in the supplied vector - the headline 9.1 may slightly overstate reliability, though defeating a lockout via concurrency is repeatable. No EPSS score, no CISA KEV listing, and no public exploit were provided, so there is no evidence of in-the-wild exploitation; this currently reads as a high-CVSS issue without confirmed active abuse. The practical risk is tempered by a real precondition absent from the raw vector - the attacker must already know a target customer's registered email or phone number - which makes this better suited to targeted account compromise than opportunistic mass exploitation. Net: treat as a high-priority patch for any site running LatePoint's OTP login, but current exploitation likelihood is unproven.

Exploit ScenarioDerived

An attacker who knows a LatePoint customer's registered email or phone number first harvests the public OTP nonce from the unauthenticated request_otp/resend_otp endpoints, then fires many concurrent auth__verify_otp requests so the non-atomic attempts counter never trips the 10-attempt lockout. With the lockout defeated, they brute-force the 6-digit OTP and log in as the victim, accessing their bookings and personal data. No public exploit code was identified at time of analysis, and exploitation requires winning a timing race rather than a single deterministic request.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet

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

Alert me

AnalysisAIv1 – Oct 17, 2026

LatePoint WordPress plugin through 5.7.4 allows unauthenticated remote attackers who know a target customer's registered email address or phone number to bypass OTP authentication by racing the attempts counter and brute-forcing the 6-digit code, potentially taking over that customer's account, bookings, and personal data. Exploitation requires the site to use LatePoint's OTP/passwordless login flow and the attacker to win a concurrency race while guessing the code; no public exploit identified at time of analysis.

RemediationAI

Vendor-released patch: 5.7.5, based on the 5.7.5 otp_helper.php reference; upgrade to LatePoint 5.7.5 or later, using the advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/61fbc1dd-06c9-409b-8cad-3f350b38dfc3?source=cve. If upgrading immediately is not possible, disable LatePoint's OTP/passwordless login flow and require standard password authentication, accepting the loss of passwordless convenience. As a compensating control, apply WAF or reverse-proxy rate limiting and concurrency limits specifically to the auth__verify_otp endpoint per source IP and per targeted identifier, understanding that aggressive limits can block legitimate customers behind NAT or shared networks and do not fully eliminate a race that a determined attacker can retry. Monitor for bursts of concurrent OTP verification requests and for repeated OTP requests against the same email address or phone number.

Affected VersionsENISA

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

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 flaw is an improper-authentication (CWE-287) race condition in LatePoint's OTP verification path. In verifyOTP, the attempts counter is read, incremented in memory, and written back without a conditional WHERE attempts < 10 guard or a SELECT ... FOR UPDATE row lock, so concurrent requests can each observe a stale counter value and exceed the intended 10-attempt lockout. The auth__verify_otp endpoint checks otp_verify_otp_nonce, but that nonce is emitted by the unauthenticated request_otp and resend_otp endpoints, so it does not stop an attacker from preparing valid requests. The affected component is the WordPress plugin identified by CPE cpe:2.3:a:latepoint:appointment_booking_plugin_-_latepoint_|_calendar_&_scheduling_for_wordpress, with source references pointing to lib/helpers/otp_helper.php and lib/controllers/auth_controller.php in the 5.7.4 tag and an updated otp_helper.php in 5.7.5.

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 CRITICAL
NVD 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 7.4 HIGH

Network-reachable and unauthenticated (AV:N/PR:N/UI:N), but AC:H because success depends on winning a TOCTOU race and knowing the victim's identifier; full account takeover gives C:H/I:H, no availability impact.

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

Primary rating from Vendor (Wordfence).

CVSS VectorNVD

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

DescriptionNVD

The Appointment Booking Plugin - LatePoint | Calendar & Scheduling for WordPress plugin for WordPress is vulnerable to Authentication Bypass via Race Condition in all versions up to, and including, 5.7.4. This is due to a non-atomic read-modify-write on the OTP verification attempts counter in the verifyOTP function: the counter is incremented using a stale in-memory value with no conditional WHERE attempts < 10 guard on the UPDATE and no SELECT ... FOR UPDATE row lock, creating a TOCTOU window that allows concurrent requests to bypass the 10-attempt lockout. This makes it possible for unauthenticated attackers - who know a target customer's registered email address or phone number - to fire concurrent requests to the auth__verify_otp endpoint, defeat the lockout cap, brute-force the 6-digit OTP code, and authenticate as the targeted LatePoint customer, gaining full access to their account, bookings, and personal data. The nonce check present on the endpoint (otp_verify_otp_nonce) does not mitigate this issue, as the nonce is publicly emitted by the unauthenticated request_otp and resend_otp endpoints and is trivially obtainable by any unauthenticated attacker prior to launching the race.

Executive ViewAI

Why It Matters

LatePoint WordPress plugin versions through 5.7.4 contain a critical authentication weakness that could allow attackers who know a customer's registered email address or phone number to take over that customer's account, exposing bookings and personal data. No vendor-released patch has been identified at time of analysis, and no public exploit has been identified at time of analysis, but affected sites using LatePoint's OTP/passwordless login flow remain exposed. Leadership should prioritize interim controls and vendor patch tracking to protect customer trust and data.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Disable LatePoint's OTP/passwordless login flow; if it must remain enabled, enforce strict rate limits and account lockouts, add WAF rules to detect concurrent OTP guessing, monitor authentication logs for race-condition patterns, require strong passwords and a separate MFA factor, restrict plugin access, and consider removing or replacing LatePoint until a fix is available. Apply vendor patch when released.

Threat Intelligence Overview

Prevalence
Medium
popular WordPress appointment-booking plugin, moderate but not universal install base
Data Quality
3 sources
Confidence: Low

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 CRITICAL
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Related Vulnerabilities in LatePoint Booking Plugin Auth Bypass and Info Disclosure

View all 2
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-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-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

CVE-2026-103366 HIGH
7.5 Oct 14

Unauthenticated information disclosure in the LatePoint appointment booking and scheduling plugin for WordPress (version

CVE-2026-96662 HIGH
7.5 Oct 10

Unauthenticated SQL injection in the LatePoint WordPress plugin (versions up to and including 5.7.2) allows remote attac

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