Skip to main content

LatePoint EUVDEUVD-2026-90479

| CVE-2026-92966 CRITICAL
Code Injection (CWE-94)
2026-10-01 Wordfence GHSA-cgqj-c6wx-f7r6
9.1
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Access public booking page (unauthenticated)
  2. Delivery
    Submit booking with shortcode payload as customer name
  3. Exploit
    Payload stored via customer_model without validation
  4. Execution
    Customer Cabinet dashboard renders stored name
  5. Persist
    do_shortcode (priority 11) re-parses and executes shortcode
  6. Impact
    Arbitrary shortcode action runs in site context

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, 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 that the site exposes LatePoint's public/unauthenticated booking flow (the plugin's primary intended function, so typically enabled by default) and that the Customer Cabinet block / dashboard rendered by render_customer_dashboard() is reachable so the stored customer name is emitted into the content stream where WordPress core's do_shortcode filter at priority 11 re-parses it. No authentication, user interaction, or special privilege is needed to plant the payload (PR:N/UI:N). The practical limiting factor is deployment-dependent: the vulnerability only has effect on sites that actually use the Customer Cabinet dashboard rendering path and have exploitable shortcodes registered; the concrete impact scales with which shortcodes (core or third-party) are available to be invoked. Affected: all versions up to and including 5.7.0.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N = 9.1 Critical) describes a fully remote, unauthenticated, low-complexity flaw requiring no user interaction, which for a widely-sold WordPress booking plugin is a genuine priority. The real-world impact hinges on CWE-94 arbitrary shortcode execution: WordPress do_shortcode re-parses the stored customer name at priority 11 when render_customer_dashboard() emits it, so the attacker's reachable capability depends on which shortcodes are registered on the target site (core plus any active plugins/themes) - this can range from information disclosure and content manipulation up to code-execution-adjacent abuse, justifying the vendor's C:H/I:H but leaving A:N appropriately unset. No EPSS score, CISA KEV listing, or public exploit was provided in the intelligence, so exploitation status is 'no public exploit identified at time of analysis'; the absence of EPSS/KEV does not lower the structural risk given the trivial, unauthenticated injection vector and a popular affected product. The one caveat is that exploitation is only meaningful where the Customer Cabinet block is deployed and a dashboard render path exposes the planted name - this is a realistic default for the plugin's intended use but is a site-configuration dependency rather than a guaranteed universal condition.

Exploit ScenarioDerived

An unauthenticated attacker proceeds through LatePoint's public booking flow and supplies a customer name field containing WordPress shortcode syntax instead of a real name, which the plugin stores without validating against do_shortcode. When the Customer Cabinet dashboard subsequently renders that name into the content stream, WordPress core's do_shortcode filter re-parses and executes the embedded shortcode(s), letting the attacker abuse any registered shortcode on the site. No public proof-of-concept was supplied in the intelligence, but the attack requires only network access and a normal booking submission.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 01, 2026

Unauthenticated arbitrary shortcode execution in LatePoint (Appointment Booking Plugin - Calendar & Scheduling for WordPress) affects all versions up to and including 5.7.0, allowing an attacker to plant a shortcode payload via the public booking flow that is stored as the customer name and later executed when the Customer Cabinet block rendered by render_customer_dashboard() outputs the stored name into the content stream, where WordPress core's do_shortcode filter at priority 11 re-parses and runs it (CVSS 3.1 9.1, AV:N/AC:L/PR:N/UI:N). No authentication, user interaction, or special privilege is required to plant the payload, though practical impact is deployment-dependent: the site must expose LatePoint's public booking flow, the Customer Cabinet rendering path must be reachable, and exploitable shortcodes must be registered for the injected payload to have effect. At time of analysis no public exploit code has been identified.

RemediationAI

Primary fix: upgrade LatePoint to version 5.7.1 or later, which is referenced in the plugin's Trac repository as the patched release (https://plugins.trac.wordpress.org/browser/latepoint/tags/5.7.1/lib/helpers/blocks_helper.php) and confirm the exact fixed version through the vendor advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/c9a030c0-6129-40b0-81da-4c420929d198?source=cve. If upgrading immediately is not possible, the most direct compensating control is to disable the Customer Cabinet block and its dashboard rendering path, which removes the trigger point where the stored customer name is passed into do_shortcode; the trade-off is that this also disables the customer self-service dashboard for legitimate users. A broader measure is to temporarily disable LatePoint's public/unauthenticated booking flow until the patch is applied, but this disables the plugin's core appointment-booking functionality and may disrupt business operations. Site operators can also deploy a web application firewall rule to block shortcode bracket syntax in booking-form submissions, but this may interfere with legitimate input containing square brackets and should be tested. Finally, because the concrete impact depends on which shortcodes are registered, review installed plugins for shortcodes that permit file operations, SQL execution, or PHP evaluation and remove or disable them if they are not essential.

Affected VersionsENISA

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

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

This is a CWE-94 code injection flaw rooted in improper neutralization of user-controlled input before it reaches WordPress's do_shortcode() function. The attacker's payload enters through the plugin's unauthenticated booking flow and is persisted as the customer name field (see lib/models/customer_model.php#L386). When the Customer Cabinet block is rendered, the helper function render_customer_dashboard() in lib/helpers/blocks_helper.php#L234 and the dashboard template in lib/views/customer_cabinet/dashboard.php#L19 emit that stored name directly into the content stream. Because WordPress core attaches do_shortcode to the content at priority 11 (after the default priority 10), the stored shortcode syntax is re-parsed and executed as if it were legitimate content. The result is arbitrary shortcode execution: any shortcode registered by WordPress core or by other installed plugins can be invoked, so real-world impact ranges from information disclosure to file inclusion, data manipulation, or remote code execution depending on which shortcodes are available on the target site. The affected product is identified by CPE cpe:2.3:a:latepoint:appointment_booking_plugin_-_latepoint_|_calendar_&_scheduling_for_wordpress:*:*:*:*:*:*:*:*.

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

Remote unauthenticated injection via the public booking flow (AV:N/AC:L/PR:N/UI:N); arbitrary shortcode execution yields high confidentiality and integrity impact, with availability not the primary consequence, matching the vendor vector.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The The Appointment Booking Plugin - LatePoint | Calendar & Scheduling for WordPress plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 5.7.0. This is due to the software allowing users to execute an action that does not properly validate a value before running do_shortcode. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes. The payload is planted during the unauthenticated booking flow and triggered when the Customer Cabinet block rendered by render_customer_dashboard() outputs the stored name into the content stream, where WordPress core's do_shortcode filter at priority 11 re-parses and executes it.

Executive ViewAI

Why It Matters

LatePoint, a widely deployed WordPress appointment booking and scheduling plugin, contains a critical flaw (CVE-2026-92966, CVSS 9.1) in all versions up to and including 5.7.0 that lets an anonymous visitor plant a malicious payload through the public booking form, which is then stored and executed when the Customer Cabinet is displayed. Any organization using LatePoint on an internet-facing WordPress site is exposed - no login, no user interaction, and no special privileges are required to attempt an attack. Because no vendor patch exists yet, leadership should treat this as an open exposure requiring immediate compensating action rather than routine patching, with risk concentrated on sites that expose the public booking flow and the Customer Cabinet page.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: deactivate or remove the LatePoint plugin (all versions up to and including 5.7.0) on exposed sites; disable the public booking flow and/or the Customer Cabinet rendering path; deploy virtual patching via WAF to reject shortcode bracket characters in booking form and customer-name inputs; audit and sanitize stored customer name values for injected shortcode payloads; reduce the registered shortcode surface by removing unused plugins/themes that provide powerful shortcodes; and monitor logs for exploitation attempts until a fixed version above 5.7.0 is released and applied.

Threat Intelligence Overview

EPSS Score
0.4%
Top 63% exploitable
Prevalence
Medium
popular commercial WordPress appointment-booking plugin, broad but not universal footprint
Social Media
2
Sightings
Data Quality
4 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

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

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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-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-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