CVE-2026-15401 in VikBooking Hotel Booking Engine & PMS Plugininfo

Summary

by MITRE • 07/24/2026

The VikBooking Hotel Booking Engine & PMS plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'vbfX' parameter in all versions up to, and including, 1.8.13 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. The vbfX custom-field value is stored via the public-facing saveorder task, which has no capability or authentication check enforced by default, enabling fully unauthenticated submission of malicious payloads.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Analysis

by VulDB Data Team • 07/24/2026

The VikBooking Hotel Booking Engine & PMS plugin for WordPress presents a critical stored cross-site scripting vulnerability that affects all versions up to and including 1.8.13. This security flaw stems from inadequate input sanitization and output escaping mechanisms within the plugin's codebase, creating an exploitable entry point for malicious actors. The vulnerability specifically targets the 'vbfX' parameter which serves as a conduit for injecting arbitrary web scripts into the system's database. When users navigate to pages containing these malicious payloads, the injected scripts execute automatically in their browsers, potentially compromising user sessions and data integrity. The exploitation occurs through the public-facing saveorder task functionality which lacks any authentication or capability checks by default, rendering the entire submission mechanism completely open to unauthorized access.

The technical implementation of this vulnerability demonstrates a classic stored XSS flaw where malicious input is permanently stored within the application's database rather than being reflected in response headers. Attackers can craft malicious payloads containing javascript code that gets saved when the vbfX parameter is processed through the saveorder task. These payloads remain persistent within the system until explicitly removed, making them particularly dangerous as they can affect any user who accesses affected pages. The absence of authentication checks on the saveorder endpoint represents a fundamental security oversight that violates basic principle of least privilege and access control enforcement. This flaw aligns with CWE-79 which categorizes cross-site scripting vulnerabilities arising from insufficient input validation and output escaping.

The operational impact of this vulnerability extends beyond simple script execution as it creates potential attack vectors for more sophisticated exploitation techniques. Unauthenticated attackers can inject malicious scripts that may steal session cookies, redirect users to phishing sites, or perform actions on behalf of legitimate users within the context of the vulnerable application. The stored nature of these payloads means they can persist for extended periods, providing attackers with sustained access to target systems and user bases. Additionally, the vulnerability affects the plugin's core functionality since it enables manipulation of custom field values through the public interface, potentially disrupting normal booking operations while simultaneously creating backdoors for further exploitation attempts.

Security professionals should consider this vulnerability in relation to ATT&CK framework tactic TA0001 (Initial Access) and technique T1566 (Phishing with Social Engineering) as attackers can leverage these stored payloads to compromise user systems. The lack of authentication enforcement on the saveorder task creates an attack surface that violates security best practices outlined in OWASP Top Ten and NIST Cybersecurity Framework guidelines. Organizations running vulnerable versions of this plugin should immediately implement mitigation measures including input validation, output encoding, and access control enforcement. The recommended remediation involves enforcing proper authentication checks on all public-facing submission endpoints while implementing comprehensive sanitization of user inputs before storage. Additionally, regular security audits and penetration testing should be conducted to identify similar vulnerabilities in other plugin components and prevent similar issues from occurring in the future.

The vulnerability demonstrates how seemingly minor implementation oversights can create significant security risks in web applications. The absence of proper input validation combined with insufficient access controls creates a perfect storm for exploitation that affects both the application's integrity and user security. This flaw serves as a reminder of the importance of implementing defense-in-depth strategies including proper authentication mechanisms, input validation, and output encoding to prevent successful exploitation attempts. Organizations should prioritize updating to patched versions of the plugin while also implementing additional monitoring and logging around affected endpoints to detect potential exploitation attempts. The vulnerability also highlights the need for comprehensive security testing during plugin development cycles to identify such flaws before they can be exploited in production environments.

Responsible

Wordfence

Reservation

07/10/2026

Disclosure

07/24/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!