S4E just found a high-severity finding from top 10 tcp port service scan
PlatformPlansPartners
Resources
ToolsBlogDocs
Sign Up →
critical·Product Based Web Vulnerabilities·Updated Nov 9, 2026

CVE-2026-118066 Scanner

CVE-2026-118066 Scanner - Account Takeover vulnerability in LatePoint

Est. Time~10 seconds
Scan TypeSingle Scan
Targetsdomain, subdomain, ipv4
CostFree
3
Times Used
continuous scan runs
3.4k
Continuously Checked
assets under CS
0
Vulnerabilities Found
confirmed findings
References
9.1
CVSScritical
Exploitable remotely over the internet · no authentication required.
Description

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.

Attack Vector
Network
Privileges Req.
None
User Interaction
None
Affected
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPressby latepoint
0
Updated Nov 9, 2026View on NVD →
Detail

LatePoint is a versatile scheduling and appointment booking software that integrates directly with WordPress to help businesses manage their appointments efficiently. It's widely used by service industry professionals such as salons, clinics, and consultants to offer easy booking options for their customers. The software allows seamless integration with WordPress and offers customizable options to fit various business needs. Users can schedule, reschedule, and manage appointments through an intuitive interface. Additionally, businesses utilize LatePoint for streamlined customer bookings, automated notifications, and comprehensive calendar management. Its integration into WordPress websites makes it a popular choice for businesses seeking a robust yet straightforward booking system.

The Account Takeover vulnerability in LatePoint arises due to insecure handling of SQL operators, leading to potential unauthorized access. This vulnerability allows unauthenticated attackers to reset user passwords and bypass security measures tied to sensitive customer information. By exploiting this weakness, adversaries can execute SQL operator injections, bypassing password-reset token verifications. The failure to adequately validate and sanitize SQL input parameters is at the core of this vulnerability. It jeopardizes account security for users of LatePoint, paving the way for possible data breaches and unauthorized account control. This vulnerability highlights the importance of secure coding practices and regular updates to plugin components to shield against bypass attacks.

The vulnerability roots in the ability to craft queries with literal SQL operators through the AJAX route in WordPress. Attackers exploit this by using POST requests to the admin-ajax.php script, injecting operators like 'IS NOT NULL' within parameters. This bypasses validation steps intended to protect user accounts, leveraging vulnerabilities in build_conditions_query() functions. Attackers focus on the route 'latepoint_route_call' and can inject malicious SQL statements that escape intended logic checks. The critical flaw lies in unsanitized concatenation of SQL operators, heightening risks of SQL injection-led account takeovers. Endpoints exposed by this vulnerability include account management functions tied to user table interactions.

Exploitation of this vulnerability can lead to severe consequences, including full account takeovers by malicious actors. Users might face unauthorized access to personal data, including appointments, contact details, and potentially sensitive business information. An attacker could maliciously alter booking data, create disruptive bookings, or extract client information for malicious purposes. For businesses, this could mean a direct impact on reputation, customer trust, and potential financial repercussions if personal data is compromised. Additionally, it could enable further penetration into linked WordPress accounts and possibly propagate the attack to other plugins and WordPress features.

REFERENCES

Solution Advice
  • Update LatePoint to version 5.7.7 or higher to secure against SQL injection vulnerabilities.
  • Regularly audit and sanitize SQL queries to prevent unauthorized SQL operator injections.
  • Implement stronger validation mechanisms for input parameters to improve security checks.
  • Monitor and assess plugin update notifications to ensure timely patches.
  • Consider additional security plugins that monitor and block malicious AJAX requests.

Get AI-powered remediation steps tailored to your asset.

Try AI Solutions →

Check your infrastructure.
Right now.

11,000+ scanners. Free to start. No credit card required.