Skip to main content

VikBooking EUVDEUVD-2026-42214

| CVE-2026-6818 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-07-08 Wordfence GHSA-4827-4gjr-3cr2
7.2
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Submit booking with malicious special_requests
  2. Delivery
    Payload stored unsanitized in database
  3. Exploit
    Operator opens order in admin view
  4. Execution
    Script executes in privileged session
  5. Impact
    Hijack session or perform admin actions

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 that the target site runs VikBooking 1.8.8 or earlier and that the attacker can reach the public booking workflow to submit a 'special_requests' value - the exact field named in the advisory. The payload is dormant until a user (in practice a hotel operator) opens the affected booking in the admin order-management pages (booking_details/editorder/orders views), so the primary limiting factor is that a back-end user must view the malicious order for the script to fire; injection itself needs no authentication (PR:N). No non-default configuration is required beyond having the plugin installed and accepting bookings.

Impact

The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N, 7.2 High) reflects unauthenticated, low-complexity, network-reachable injection with a scope change into the admin context, but only Low confidentiality/integrity impact and no availability impact - consistent with stored XSS rather than direct code execution. EPSS and SSVC data were not provided in the input, so exploitation probability cannot be quantified here. KEV=NO and no POC is referenced, so this is a High-CVSS issue without evidence of active exploitation; realistically it is a moderate priority: easy to inject but the payload only fires when a privileged operator opens the malicious booking, and the immediate technical impact is session/DOM-level rather than server compromise. Note a signal tension: NVD scores UI:N, yet the sink being an admin order-view page implies a victim must navigate to that page - verify whether truly no interaction is required.

Exploit ScenarioDerived

An unauthenticated attacker submits a hotel booking through the public VikBooking form and places a JavaScript payload (e.g., an image tag with an onerror handler) in the 'special_requests' field. When a hotel staff member later opens that reservation in the WordPress admin order view, the script executes in their authenticated session, enabling actions such as cookie/session theft or admin-panel actions on their behalf. No public exploit code is referenced, but the low attack complexity makes weaponization straightforward.

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

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

Alert me

AnalysisAIv1 – Jul 08, 2026

Stored cross-site scripting in the VikBooking Hotel Booking Engine & PMS plugin for WordPress (all versions through 1.8.8) lets unauthenticated attackers persist arbitrary JavaScript via the 'special_requests' booking field, which then executes when a hotel operator or user views the injected order in the admin back-end. Reported by Wordfence with a CVSS 7.2 (scope-changed) rating; no public exploit identified at time of analysis and it is not listed in CISA KEV. The fix landed in version 1.8.9, whose patched source is referenced in the advisory.

RemediationAI

Vendor-released patch: update the VikBooking plugin to version 1.8.9 or later, which adds the missing sanitization/escaping on the 'special_requests' field (patched files viewable at https://plugins.trac.wordpress.org/browser/vikbooking/tags/1.8.9/). Until you can upgrade, place the WordPress admin/booking-management endpoints behind a WAF rule that strips or blocks script tags and event-handler attributes in the booking 'special_requests' parameter, and restrict access to the wp-admin order views to trusted IPs - the trade-off is that strict WAF filtering can reject legitimate special requests containing angle brackets, and IP restriction complicates remote staff access. Review existing bookings for already-stored payloads before treating the issue as closed. Consult the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/13a96e78-c83c-4ff1-a751-3dbaeb683d9d?source=cve) for detection guidance.

Affected VersionsENISA

VikBooking Hotel Booking Engine & PMS 0 ≤1.8.8

Affected Packages

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

The affected component is the VikBooking plugin (CPE cpe:2.3:a:e4jvikwp:vikbooking_hotel_booking_engine_&_pms), a commercial hotel property-management and reservation engine built on WordPress/PHP. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation): the guest-supplied 'special_requests' value is stored without sufficient input sanitization and rendered without proper output escaping. The patched 1.8.9 source referenced in the advisory (admin/helpers/widgets/booking_details.php, admin/views/editorder/tmpl/default.php, and admin/views/orders/tmpl/default.php) shows the sink is in the administrative order-management views, meaning the payload is stored at booking time and reflected back into the operator-facing back-end pages.

Know when Vikbooking Hotel Booking Engine Pms 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

Vendor (Wordfence) PRIMARY 7.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 6.1 MEDIUM

Unauthenticated network injection (PR:N/AV:N/AC:L) but the stored payload only fires when an operator opens the admin order page (UI:R), executing across a security boundary (S:C) with limited C/I impact and no availability effect.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

VikBooking, a WordPress hotel booking plugin, contains a stored cross-site scripting vulnerability in versions through 1.8.8 that allows unauthenticated attackers to inject and persist malicious scripts through booking fields. Hotel staff and operators face account compromise risk when viewing affected bookings in the admin panel, potentially exposing customer data and enabling unauthorized system manipulation. Organizations operating hotels using this plugin require immediate patching to prevent active exploitation.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche industry-specific hotel booking WordPress plugin, modest install base
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.2%
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
No
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-2026-85127 HIGH POC
8.8 Sep 18

Stored cross-site scripting in the VikBooking Hotel Booking Engine & PMS WordPress plugin (versions before 1.8.15) allow

CVE-2024-2441 HIGH POC
8.1 May 14

The VikBooking Hotel Booking Engine & PMS WordPress plugin before 1.6.8 allows direct access to menus, allowing an authe

CVE-2024-2749 MEDIUM POC
5.9 May 14

The VikBooking Hotel Booking Engine & PMS WordPress plugin before 1.6.8's access control mechanism fails to properly res

CVE-2024-13616 MEDIUM POC
4.8 May 15

The VikBooking Hotel Booking Engine & PMS WordPress plugin before 1.7.2 does not sanitise and escape some of its setting

CVE-2023-25707 HIGH
8.8 May 23

Cross-Site Request Forgery (CSRF) vulnerability in E4J s.R.L. Rated high severity (CVSS 8.8), this vulnerability is remo

CVE-2026-57723 HIGH
7.4 Jul 01

Arbitrary file deletion in the VikBooking Hotel Booking Engine & PMS WordPress plugin (versions up to and including 1.8.

CVE-2026-95684 HIGH
7.2 Oct 10

Stored cross-site scripting in the VikBooking Hotel Booking Engine & PMS WordPress plugin lets unauthenticated attackers

CVE-2026-6820 HIGH
7.2 Jul 08

Stored cross-site scripting in the VikBooking Hotel Booking Engine & PMS plugin for WordPress (all versions through 1.8.

CVE-2026-95591 HIGH
7.1 Oct 09

Reflected cross-site scripting in the VikBooking Hotel Booking Engine & PMS WordPress plugin (all versions through 1.8.1

CVE-2026-12754 MEDIUM
6.1 Jul 01

Reflected Cross-Site Scripting in VikBooking Hotel Booking Engine & PMS plugin for WordPress (all versions through 1.8.1

CVE-2026-15346 MEDIUM
6.1 Jul 24

Reflected cross-site scripting in VikBooking Hotel Booking Engine & PMS plugin for WordPress versions up to 1.8.13 allow

CVE-2023-24396 MEDIUM
4.8 Apr 06

Auth. Rated medium severity (CVSS 4.8), this vulnerability is remotely exploitable, low attack complexity. No vendor pat

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