LearnCTEM.com, Best CTEM Learning Platform
CVE Intelligence Hub

CVE-2026-118066: WordPress Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress Improper Authentication Vulnerability

CVE-2026-118066 explained: critical Improper Authentication in WordPress Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress. CVSS 9.1. Affe

Last updated: Nov 7, 2026

CVSS
9.1 CRITICAL
EPSS
n/a
CISA KEV
Not listed
CWE
CWE-287

Sources: National Vulnerability Database, CVE.org, CISA KEV, FIRST EPSS

CVE-2026-118066 Overview

The Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress plugin for WordPress is vulnerable to Authentication Bypass via Account Takeover in all versions up to, and including, 5.7.6. This is due to the `OsModel::build_conditions_query()` function in `lib/models/model.php` comparing WHERE-clause values against the literal strings `'IS NULL'` and `'IS NOT NULL'` and concatenating a match directly into SQL without binding it as a parameter, a flaw that neither `sanitize_text_field()` nor the 5.7.5 `is_scalar()` hardening guard closes, since both pass the scalar sentinel through unchanged. This makes it possible for unauthenticated attackers to send `params[password_reset_token]=IS NOT NULL` to the public `customer_cabinet__change_password` AJAX route to match every non-null `account_nonse` value, resolving to the lowest-id customer and overwriting that customer's password to an attacker-chosen value — granting full access to their bookings, orders, and PII, and, when the `wp_users_as_customers` option is enabled, takeover of the linked WordPress subscriber or customer-role account. The attacker can first identify the target customer's email by sending `params[order_intent_key]=IS NOT NULL` to the public `steps__start_from_order_intent` route, which returns the name and email from the first matching order intent, and can then self-arm the required 15-minute password-reset freshness window by triggering a reset for that customer directly.

Critical Impact

Remote, unauthenticated attackers can exploit this Improper Authentication in WordPress Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress. The CVSS base score is 9.1 (Critical).

Affected Products

  • WordPress Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress: see the vendor advisory for the exact affected versions

Discovery Timeline

  • 2026-11-07: CVE-2026-118066 published to the National Vulnerability Database by security@wordfence.com
  • 2026-11-07: last updated in the NVD database

Technical Details for CVE-2026-118066

Vulnerability Analysis

CVE-2026-118066 is a Improper Authentication weakness (CWE-287: Improper Authentication) in WordPress Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress. Based on its CVSS vector, the flaw can be reached over the network, needs no login, and needs no user interaction. The software does not properly prove who a user is.

With a CVSS base score of 9.1, apply the vendor fix and confirm exposure on internet facing and business critical assets first.

Root Cause

The weakness is classified as CWE-287: Improper Authentication. The software does not properly prove who a user is.

Attack Vector

Based on the CVSS vector, the flaw can be reached over the network, needs no login, and needs no user interaction. Attack complexity is low complexity.

No exploitation in the wild is confirmed by CISA at the time of the last update. Check the references below for any vendor or researcher proof of concept.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

Detection Methods for CVE-2026-118066

Detection Strategies

  • Inventory every instance of WordPress Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress and compare the running version with the affected range above.
  • Check external attack surface scans for internet facing instances of the component.
  • Run an authenticated vulnerability scan once your scanner ships a check for this CVE.

Monitoring Recommendations

  • Forward WordPress Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress application, access and audit logs to your SIEM for retrospective hunting.
  • Alert on new processes, configuration changes or outbound connections from the affected service.
  • Track the vendor advisory and the CISA KEV catalog for changes in exploitation status.

How to Mitigate CVE-2026-118066

Immediate Actions Required

  • Apply the fixed version of WordPress Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress named in the vendor advisory.
  • Prioritize internet facing and business critical instances first.
  • Rescan after the change to confirm the exposure is closed.

Patch Information

Use the fixed version listed in the vendor advisory for WordPress Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress.

Workarounds

  • If patching must wait, restrict network access to the affected service and place it behind authentication or a web application firewall rule.

CWE References

Technical References

This entry is built directly from NVD, CISA KEV and EPSS data. Verify fixed versions in the vendor advisory before you deploy.

Frequently asked questions

CVE-2026-118066 is a critical severity Improper Authentication in WordPress Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress with a CVSS score of 9.1. Apply the vendor fix and confirm exposure on internet facing and business critical assets first.

Related CVEs

CRITICAL9.1
CVE-2026-122041
WordPress Checkout Field Editor for WooCommerce (Pro)

The Checkout Field Editor for WooCommerce (Pro) plugin for WordPress is vulnerable to unauthorized deletion of arbitrary attachments due to a missing capability/ownership check in the ajax_remove_uploaded() function in versions up to, and including, 3.8.0. The handler is registered for both wp_ajax and wp_ajax_nopriv and is gated solely by the 'file_handling_nonce' nonce, which is emitted inside the public checkout page markup (data-nonce attribute) whenever a File Upload checkout field is configured. This makes it possible for unauthenticated attackers to delete arbitrary attachments (including those belonging to other users or posts) by submitting a crafted attachment_id, which can lead to loss of important media and potential denial of service.

Nov 7, 2026
HIGH7.2
CVE-2026-119156
WordPress Download Manager

The Download Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'wpdm_reg[first_name], wpdm_reg[last_name], wpdm_reg[user_login]' parameter in all versions up to, and including, 7.5.9 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This requires the site to have "Anyone can register" enabled, the plugin's [wpdm_reg_form] shortcode published on a public page, and at least one package authored by user ID 1 rendered with the Spotlight link template.

Nov 7, 2026
HIGH7.2
CVE-2026-93766
WordPress Happyforms Pro

The Happyforms Pro plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'happyforms_client_referer' parameter in all versions up to, and including, 1.38.9 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

Nov 7, 2026
HIGH7.2
CVE-2026-93755
WordPress Happyforms

The Happyforms plugin for WordPress is vulnerable to Stored Cross-Site Scripting via spoofable client IP headers in versions up to, and including, 1.38.9. This is due to the happyforms_get_client_ip() function reading raw HTTP_CLIENT_IP and HTTP_X_FORWARDED_FOR request headers without any validation or sanitization, storing the value as post meta ('client_ip') via update_post_meta() during unauthenticated form submissions, and later echoing it in the admin submission edit screen's Details metabox without output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user (typically an administrator reviewing a submission) accesses an injected page.

Nov 7, 2026
HIGH7.2
CVE-2026-93429
WordPress VikBooking Hotel Booking Engine & PMS

The VikBooking Hotel Booking Engine & PMS plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'guests[][][documents]' Parameter in all versions up to, and including, 1.8.17 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This requires the attacker to possess a valid booking sid/ts pair, which can be obtained by making a standard public booking, as the session token needed to satisfy the JSession::checkToken() gate is emitted in the publicly accessible pre-checkin form.

Nov 7, 2026
HIGH7.2
CVE-2026-123418
WordPress Church Admin

The Church Admin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'lat' parameter in all versions up to, and including, 5.1.7 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This vulnerability is only exploitable when a Google Maps API key has been configured in Church Admin settings, as the vulnerable sink is only reached when that option is present.

Nov 7, 2026
All WordPress CVEs in 2026
Your next credential

Earn your free CTEM certification.

Learn to scope, prioritize, validate and mobilize fixes for CVEs like CVE-2026-118066 with a free CTEM certification.

Free to takePublicly verifiable

Beginner / Practitioner / Program Leader

Explore certifications