Description
The Appointment Booking Plugin WordPress plugin before 5.7.6 does not escape several booking-form step content settings before rendering them on the public booking form, allowing high-privilege users such as administrators to inject JavaScript that executes in the browser of any visitor who loads the form; on multisite, where administrators do not hold the unfiltered_html capability, this crosses a privilege boundary to unauthenticated visitors.
Published: 2026-10-29
Score: n/a
EPSS: n/a
KEV: No
Impact: Stored Cross Site Scripting
Action: Immediate Patch
AI Analysis

Impact

The vulnerability arises because the Booking Form Step Settings in the Appointment Booking Plugin are rendered without proper escaping, allowing an administrator or similarly privileged user to insert malicious JavaScript that runs in any visitor’s browser when the form is viewed. This is a classic stored cross‑site scripting flaw that can lead to session hijacking, credential theft, or other client‑side attacks, and, on multisite installations, can breach a privilege boundary to reach unauthenticated users. The weakness resides in inadequate input validation and lack of output encoding, a common category of scripting vulnerabilities.

Affected Systems

All installations of the Appointment Booking Plugin for WordPress with a version earlier than 5.7.6 are affected. Administrators of these sites can exploit the flaw by configuring booking‑form step content that includes unescaped JavaScript. The issue is particularly severe on multisite networks where administrators do not possess the unfiltered_html capability, enabling cross‑user privilege escalation to unauthenticated visitors.

Risk and Exploitability

The CVSS base score is not provided, but given the ability for high‑privilege users to inject arbitrary script that affects all form viewers, the risk is high. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, yet the attack vector is local administrator‑based and can be triggered by any user with editing rights to booking‑form step settings. A capable attacker can compromise the user experience for visitors, capture credentials, or redirect to malicious sites. Because no network‑level checks are required, the exploitability is straightforward once the proper privileges are obtained.

Generated by OpenCVE AI on October 29, 2026 at 07:26 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Appointment Booking Plugin to version 5.7.6 or later to remove the unescaped output handling.
  • Prior to upgrading, cleanse or delete any stored booking‑form step content that contains JavaScript or other untrusted markup.
  • If an immediate upgrade is not possible, configure the site’s WAF or content‑filtering rules to block or strip untrusted cross‑site scripting payloads from the booking form output, or disable the ability to edit booking‑form step content that accepts raw HTML.

Generated by OpenCVE AI on October 29, 2026 at 07:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79

Thu, 29 Oct 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Appointment Booking Plugin WordPress plugin before 5.7.6 does not escape several booking-form step content settings before rendering them on the public booking form, allowing high-privilege users such as administrators to inject JavaScript that executes in the browser of any visitor who loads the form; on multisite, where administrators do not hold the unfiltered_html capability, this crosses a privilege boundary to unauthenticated visitors.
Title LatePoint < 5.7.6 - Admin+ Stored XSS via Booking Form Step Settings
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-10-29T06:00:23.853Z

Reserved: 2026-10-04T19:01:36.437Z

Link: CVE-2026-105258

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-29T06:17:17.317

Modified: 2026-10-29T06:17:17.317

Link: CVE-2026-105258

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T07:30:14Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')