Description
The VikBooking Hotel Booking Engine & PMS plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'special_requests' parameter in all versions up to, and including, 1.8.8 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.
Published: 2026-07-08
Score: 7.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The VikBooking Hotel Booking Engine & PMS plugin for WordPress is vulnerable to stored Cross‑Site Scripting (CWE‑79) via the ‘special_requests’ parameter because the input is stored in the database without proper sanitization or output escaping. This flaw allows an unauthenticated attacker to embed arbitrary JavaScript that will be served to any visitor who accesses a page containing the stored payload.

Affected Systems

All installations of the VikBooking plugin for WordPress running version 1.8.8 or older are affected. The flaw exists in the plugin’s admin interface and booking order pages where the upgrade to 1.8.9 or later fixes the vulnerability. Because the vulnerability resides in the plugin rather than the WordPress core, other plugins or the core itself are not directly impacted, though any site user who views a page containing the injected page will have that script executed within the site’s domain.

Risk and Exploitability

The CVSS score of 7.2 indicates a medium‑high severity, while the EPSS score of <1% suggests a low probability of exploitation at the time of analysis. The vulnerability is not catalogued in the CISA KEV database. Critical to note is that no authentication is required; an attacker can submit malicious content via the booking form or order creation page and have it stored for later use. When a visitor accesses a page that renders the “special_requests” field, the malicious script executes with the privileges of the site’s domain.

Generated by OpenCVE AI on July 26, 2026 at 18:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the VikBooking plugin to version 1.8.9 or later where the “special_requests” input undergoes proper sanitization and escaping
  • If an immediate upgrade is not possible, implement server‑side filtering to ensure script tags or event handlers are removed or neutralized
  • Search the database for existing instances of the “special_requests” field that contain injected script code and either remove or sanitize those entries to prevent further execution

Generated by OpenCVE AI on July 26, 2026 at 18:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 08 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 08 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
Description The VikBooking Hotel Booking Engine & PMS plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'special_requests' parameter in all versions up to, and including, 1.8.8 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.
Title VikBooking Hotel Booking Engine & PMS <= 1.8.8 - Unauthenticated Stored Cross-Site Scripting via 'special_requests' Parameter
Weaknesses CWE-79
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-08T17:09:59.950Z

Reserved: 2026-04-21T19:21:28.769Z

Link: CVE-2026-6818

cve-icon Vulnrichment

Updated: 2026-07-08T13:32:29.092Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T18:15:17Z

Weaknesses
  • CWE-79

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