Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconRegister low-privilege WordPress/WooCommerce account
-
DeliverySubmit booking form with stored XSS payload in unsanitized field
-
ExploitPayload persisted in plugin database
-
InstallAdministrator reviews booking in WP dashboard
-
C2Malicious script executes in admin browser
-
ExecuteAdmin session token exfiltrated to attacker server
-
ImpactFull site administrative access achieved
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 the attacker to hold at least a low-privileged authenticated account on the WordPress site (PR:L per CVSS vector) - for example, a registered WooCommerce customer account, which many booking sites allow open self-registration for. A higher-privileged victim (such as a WordPress administrator or editor) must then view or interact with the page that renders the stored payload (UI:R), typically the booking management or review interface in the WordPress admin panel. Exploitation is limited to sites with the Booking and Rental Manager plugin installed and active through version 2.7.7. No additional non-default WordPress configuration is described as required. The primary limiting factors are: mandatory attacker authentication (no unauthenticated path), required victim interaction, and the niche deployment footprint of the plugin. |
| Impact | The vendor CVSS score of 6.5 (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L) places this in the medium-severity band, accurately capturing several meaningful constraints. PR:L confirms that injection requires at minimum a registered, authenticated account, ruling out fully unauthenticated exploitation. UI:R means a victim must actively view the page containing the stored payload, introducing a necessary social or workflow dependency. The S:C scope change does materially elevate real-world risk: if an administrator is the victim, the effective impact escalates toward full WordPress site compromise through admin session hijacking. The A:L (availability impact low) metric in the vendor vector is atypical for a standard stored XSS and is likely overstated unless the injected script provably causes resource exhaustion or page dysfunction - this is not described in available data. No EPSS score is provided; with no KEV listing and no known public exploit, the near-term exploitation probability is assessed as low-to-moderate depending on the site's user registration exposure. |
| Exploit ScenarioDerived | An attacker registers a low-privileged account on a WooCommerce site running the vulnerable plugin, then submits a booking request containing a crafted JavaScript payload (e.g., a cookie-stealing script) in an unsanitized field such as a booking note or rental detail. When a site administrator reviews the pending booking in the WordPress dashboard, the stored script silently executes in their browser, exfiltrating their session token to an attacker-controlled endpoint and enabling full administrative account takeover. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 03, 2026
Stored Cross-Site Scripting in Magepeople Inc.'s Booking and Rental Manager WordPress/WooCommerce plugin (all versions through 2.7.7) allows authenticated low-privileged users to inject persistent malicious scripts into pages rendered by the application. When a higher-privileged user such as an administrator subsequently views the affected page, the stored payload executes in their browser context, enabling session hijacking, credential theft, or unauthorized administrative actions. No public exploit code or active exploitation (CISA KEV) has been identified at time of analysis.
RemediationAI
Check the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/booking-and-rental-manager-for-woocommerce/vulnerability/wordpress-booking-and-rental-manager-plugin-2-7-7-cross-site-scripting-xss-vulnerability?_s_id=cve) and the WordPress plugin repository for a patched release beyond 2.7.7; a fixed version is expected but not explicitly confirmed in the provided data. In the interim, restrict the ability to submit booking or rental entries to only fully trusted, pre-vetted user accounts, eliminating the low-privilege attacker foothold. Deploy a Web Application Firewall (WAF) rule targeting common XSS payloads in plugin-specific POST parameters to reduce injection likelihood, noting this is bypassable with sufficient obfuscation. Additionally, enforce Content Security Policy (CSP) headers on the WordPress site to limit script execution to known-safe origins, which reduces the impact even if a payload is stored.
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
The vulnerability is a Stored (Persistent) Cross-Site Scripting flaw (CWE-79: Improper Neutralization of Input During Web Page Generation) in the Booking and Rental Manager plugin for WooCommerce, published by Magepeople Inc. (CPE: cpe:2.3:a:magepeople_inc.:booking_and_rental_manager:*:*:*:*:*:*:*:*). The plugin fails to sanitize or encode user-supplied input before persisting it to the database and subsequently rendering it in generated HTML. The CVSS S:C scope change reflects the key architectural risk: the malicious payload crosses trust boundaries inherent to the WordPress session model, executing in the browser context of users other than the attacker - most critically, administrators who review submitted bookings.
Know when Booking And Rental Manager 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:L/UI:R/S:C/C:L/I:L/A:L
Standard stored XSS with scope change; A:N because XSS does not inherently impact availability, and no such mechanism is described in the vulnerability data.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Magepeople inc. Booking and Rental Manager allows Stored XSS.
This issue affects Booking and Rental Manager: from n/a through 2.7.7.
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.
More in Booking And Rental Manager
View allPHP Object Injection in the Booking and Rental Manager WordPress plugin (by magepeopleteam, versions <= 2.7.5) allows an
Price manipulation in the Booking and Rental Manager WordPress plugin (versions <=2.7.2) allows unauthenticated attacker
Missing authorization in the Booking and Rental Manager WordPress plugin (≤ 2.6.9) exposes unauthenticated remote attack
Broken access control in the Booking and Rental Manager WordPress plugin (versions <= 2.7.6) allows subscriber-level aut
The Booking and Rental Manager plugin for WordPress through version 2.6.0 contains an authorization bypass that allows a
Missing authorization checks in the WordPress plugin Booking and Rental Manager (vendor magepeopleteam) through version
Broken access control in MagePeople Inc.'s Booking and Rental Manager WordPress plugin (all versions through 2.7.5) perm
Unauthenticated remote attackers can make limited unauthorized data modifications in Magepeople's Booking and Rental Man
Unauthenticated attackers can tamper with booking quantities in the Booking and Rental Manager WordPress plugin (version
EUVD-2026-70558
GHSA-29gh-g3h8-vv2x
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB