Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify WordPress site running VikBooking ≤1.8.12
-
DeliveryConfirm public page with roomslist shortcode
-
ExploitCraft URL with malicious layoutstyle payload
-
ExecutionDeliver link to victim via phishing
-
PersistVictim clicks link, page renders injected script
-
ImpactScript exfiltrates session cookie or performs admin action
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 three specific, concurrent conditions. First, the target WordPress site must have the VikBooking plugin installed at version 1.8.12 or earlier. Second, at least one publicly accessible page on the site must include and render the |
| Impact | The CVSS 3.1 base score of 6.1 (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N) is appropriate: network-reachable, low complexity, no authentication required, but dependent on user interaction and producing only limited confidentiality and integrity impact. No EPSS data was supplied in the input, and neither a CISA KEV listing nor public proof-of-concept code has been identified, which meaningfully reduces near-term exploitation urgency compared to a KEV-listed XSS. The practical exploitation barrier is meaningful: an attacker must identify a VikBooking-powered site with the roomslist shortcode exposed on a publicly accessible page and then successfully socially engineer a victim (typically an admin) into clicking a crafted link. For hotel operators with WordPress admin accounts, the realistic impact is admin session hijacking enabling full site takeover. The risk is real but not acute absent active exploitation signals - prioritize patching during next maintenance window rather than emergency response. |
| Exploit ScenarioDerived | An attacker targeting a hotel website identifies a publicly accessible WordPress page rendering the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 01, 2026
Reflected Cross-Site Scripting in VikBooking Hotel Booking Engine & PMS plugin for WordPress (all versions through 1.8.12) allows unauthenticated remote attackers to inject arbitrary JavaScript into victims' browsers by tricking them into clicking a crafted URL. The vulnerable layoutstyle parameter is insufficiently sanitized before being rendered in the roomslist view template, enabling session hijacking, credential theft, or malicious redirects against authenticated site users such as hotel administrators. No public exploit code or CISA KEV listing has been identified at time of analysis, and a patched version (1.8.13) is available per plugin Trac references.
RemediationAI
Update VikBooking to version 1.8.13 or later, which contains the corrected output escaping in site/views/roomslist/tmpl/default.php per the upstream Trac repository (https://plugins.trac.wordpress.org/browser/vikbooking/tags/1.8.13/site/views/roomslist/tmpl/default.php#L46). If an immediate upgrade is not feasible, a targeted workaround is to remove or temporarily disable any page or post containing the [vikbooking view="roomslist"] shortcode, which eliminates the attack surface entirely since the vulnerable parameter is only processed in that view context - note this will disable the rooms listing functionality for site visitors. Implementing a Web Application Firewall rule (e.g., Wordfence's built-in ruleset) to block requests with script patterns in the layoutstyle parameter is a secondary compensating control but should not substitute for patching. Full advisory and plugin update details are available via the Wordfence threat intel page linked above.
Affected VersionsENISA
Affected Packages
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
VikBooking is a WordPress plugin (CPE: cpe:2.3:a:e4jvikwp:vikbooking_hotel_booking_engine_&_pms:*:*:*:*:*:*:*:*) providing hotel booking and property management functionality. The flaw is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation - Reflected XSS). The layoutstyle GET parameter is accepted by the roomslist view controller and reflected without adequate sanitization into the HTML output at lines 26 and 46 of site/views/roomslist/tmpl/default.php. The input filter logic in libraries/adapter/input/filter.php#L385 fails to strip or encode script-bearing payloads before they reach the template. Because the scope changes (S:C in the CVSS vector), the injected script executes in the victim's browser security context rather than the server, enabling cross-origin cookie access and DOM manipulation.
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
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Network-accessible reflected XSS with scope change; no auth required but victim click mandatory; shortcode condition does not raise AC beyond Low for a site actively using VikBooking.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The VikBooking Hotel Booking Engine & PMS plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'layoutstyle' parameter in all versions up to, and including, 1.8.12 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link. Exploitation requires the targeted page to render the [vikbooking view="roomslist"] shortcode, as the vulnerable layoutstyle parameter is only processed in that view context.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Stored cross-site scripting in the VikBooking Hotel Booking Engine & PMS WordPress plugin (versions before 1.8.15) allow
The VikBooking Hotel Booking Engine & PMS WordPress plugin before 1.6.8 allows direct access to menus, allowing an authe
The VikBooking Hotel Booking Engine & PMS WordPress plugin before 1.6.8's access control mechanism fails to properly res
The VikBooking Hotel Booking Engine & PMS WordPress plugin before 1.7.2 does not sanitise and escape some of its setting
Cross-Site Request Forgery (CSRF) vulnerability in E4J s.R.L. Rated high severity (CVSS 8.8), this vulnerability is remo
Arbitrary file deletion in the VikBooking Hotel Booking Engine & PMS WordPress plugin (versions up to and including 1.8.
Stored cross-site scripting in the VikBooking Hotel Booking Engine & PMS WordPress plugin lets unauthenticated attackers
Stored cross-site scripting in the VikBooking Hotel Booking Engine & PMS plugin for WordPress (all versions through 1.8.
Stored cross-site scripting in the VikBooking Hotel Booking Engine & PMS plugin for WordPress (all versions through 1.8.
Reflected cross-site scripting in the VikBooking Hotel Booking Engine & PMS WordPress plugin (all versions through 1.8.1
Reflected cross-site scripting in VikBooking Hotel Booking Engine & PMS plugin for WordPress versions up to 1.8.13 allow
Auth. Rated medium severity (CVSS 4.8), this vulnerability is remotely exploitable, low attack complexity. No vendor pat
EUVD-2026-40939
GHSA-qvwp-h68m-3pjc
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB