Description
The WP Booking System WordPress plugin before 2.1.0.3 does not validate and escape one of its parameters before reflecting it back in an admin page, leading to Reflected Cross-Site Scripting which could be used against high privilege users such as administrators.
Published: 2026-10-21
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Reflected Cross‑Site Scripting in the WP Booking System admin interface
Action: Immediate Patch
AI Analysis

Impact

The WP Booking System WordPress plugin before version 2.1.0.3 does not validate or escape the booking_id parameter before reflecting it back in an administrative page. This omission allows an attacker to inject arbitrary JavaScript that is executed in the context of an administrator’s browser, potentially compromising credentials, defacing the site, or facilitating further attacks.

Affected Systems

WordPress sites running the WP Booking System plugin with any version earlier than 2.1.0.3 are affected, regardless of other site configuration. The vulnerability is present in all installations using the booking_id parameter without proper sanitisation.

Risk and Exploitability

The attack vector is application‑level: an attacker crafts a URL containing malicious content in the booking_id parameter and convinces a privileged user to visit it, or an attacker with direct access to the admin page can exploit the bug. The CVSS score is 7.1 and the EPSS score is < 1%. The vulnerability is not listed in CISA KEV. Because the flaw requires privilege to an administrator, the reach is limited to sites where such accounts are used, but the impact can be severe if successful.

Generated by OpenCVE AI on October 21, 2026 at 17:20 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the WP Booking System plugin to version 2.1.0.3 or later as soon as possible.
  • If an immediate plugin upgrade is not feasible, add a strict Content Security Policy that disallows inline JavaScript and restricts script sources on the admin interface.
  • After applying the patch or policy, review all admin pages for injected scripts and sanitize any content that may have been affected.

Generated by OpenCVE AI on October 21, 2026 at 17:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 21 Oct 2026 11:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 21 Oct 2026 06:15:00 +0000

Type Values Removed Values Added
Description The WP Booking System WordPress plugin before 2.1.0.3 does not validate and escape one of its parameters before reflecting it back in an admin page, leading to Reflected Cross-Site Scripting which could be used against high privilege users such as administrators.
Title WP Booking System < 2.1.0.3 - Reflected XSS via 'booking_id' Parameter
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-10-21T10:35:04.857Z

Reserved: 2026-10-12T11:35:48.612Z

Link: CVE-2026-109147

cve-icon Vulnrichment

Updated: 2026-10-21T10:20:05.818Z

cve-icon NVD

Status : Deferred

Published: 2026-10-21T06:16:47.510

Modified: 2026-10-21T18:37:38.700

Link: CVE-2026-109147

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-21T17:30:03Z

Weaknesses
  • CWE-79

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