SECURITYHIGHCVE-2026-103303

CVE-2026-103303: Turisbook Booking System Plugin Allows Unauthenticated Stored XSS

Turisbook Booking System through 1.3.8 lacks authorisation and CSRF checks when saving settings, enabling unauthenticated stored XSS against admins.

Dylan H.

Security Team

November 8, 2026
2 min read
CVE-2026-103303: Turisbook Booking System Plugin Allows Unauthenticated Stored XSS

Affected Products

  • Turisbook Booking System WordPress plugin through 1.3.8

CVE-2026-103303: Stored XSS in Turisbook Booking System

A high-severity vulnerability has been published in the Turisbook Booking System WordPress plugin. Tracked as CVE-2026-103303 with a CVSS score of 8.8, it affects versions through 1.3.8.

The plugin has no authorisation or CSRF checks when saving its settings, and it does not sanitise and escape one of those settings before outputting it in an admin page. Unauthenticated users can store malicious script that runs when an administrator views the affected page.


Vulnerability Overview

AttributeValue
CVE IDCVE-2026-103303
CVSS Score8.8 (High)
Affected PluginTurisbook Booking System (WordPress)
Affected Versions1.3.8 and earlier
Authentication RequiredNone
ImpactStored cross-site scripting in an admin page
Published2026-11-08

Why This Matters

Script that executes in an administrator's browser can perform actions as that administrator, such as creating users or editing plugin and theme files. That makes stored XSS in an admin page a practical path to full site compromise.


Remediation

  1. Identify sites using Turisbook Booking System and confirm the version.
  2. Update when a fixed release is available. The NVD entry lists no patched version at the time of writing.
  3. Deactivate the plugin if it is not essential.
  4. Review the plugin's saved settings for unexpected HTML or script content.
  5. Apply a Content Security Policy to the admin area and use WAF rules to block unauthenticated writes to the plugin's settings endpoint.

References