Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAccess public booking page (unauthenticated)
-
DeliverySubmit booking with shortcode payload as customer name
-
ExploitPayload stored via customer_model without validation
-
ExecutionCustomer Cabinet dashboard renders stored name
-
Persistdo_shortcode (priority 11) re-parses and executes shortcode
-
ImpactArbitrary 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
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.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
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.
The LatePoint plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 5.0.12. Rate
The LatePoint plugin for WordPress is vulnerable to Arbitrary User Password Change via SQL Injection in versions up to,
The LatePoint Plugin plugin for WordPress is vulnerable to unauthorized access of data and modification of data due to a
Blind SQL injection in the LatePoint WordPress appointment-booking plugin (versions up to and including 5.6.3) lets remo
LatePoint WordPress plugin through 5.7.4 allows unauthenticated remote attackers who know a target customer's registered
Privilege escalation in the LatePoint appointment booking plugin for WordPress (all versions up to and including 5.7.3)
Privilege escalation in the LatePoint booking plugin for WordPress (versions ≤ 5.4.1) lets an authenticated user holding
Privilege escalation to Administrator in the LatePoint booking plugin for WordPress (versions up to and including 5.6.3)
Cross-Site Request Forgery (CSRF) vulnerability in Latepoint LatePoint allows Cross Site Request Forgery.9.91. Rated hig
Privilege escalation in the LatePoint Calendar Booking plugin for WordPress (versions up to and including 5.5.1) allows
Unauthenticated information disclosure in the LatePoint appointment booking and scheduling plugin for WordPress (version
Unauthenticated SQL injection in the LatePoint WordPress plugin (versions up to and including 5.7.2) allows remote attac
EUVD-2026-90479
GHSA-cgqj-c6wx-f7r6
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB